gdreade
Dabbler
- Joined
- Mar 11, 2015
- Messages
- 34
The following is intended as friendly discussion; NOT a complaint.
I've been running various TrueNAS Core systems (only one of which is in my .sig) for a few years and haven't followed these forums for a bit because of $DayJob$ time limitations. Meanwhile, my TrueNAS Core systems have been happily churning away in the background, doing their job quite nicely.
I finally had some time today to try to figure out, "so what is this new TrueNAS Scale product?". Keep in mind that prior to this I'd heard nothing about TrueNAS Scale other than the name. I read through the docs on the primary TrueNAS site, then came to the forums and found this article fairly quickly. Despite having a few decades' of experience in enterprise systems deployments and software development I found that I was having a hard time trying to narrow down the actual target use cases for TrueNAS Scale. (Calling something a hyperscaler tells me a bit about the hardware stack, but only very generically about intended usage and target audience.)
I could tell fairly quickly that part of it was horizontal scaling of storage, had "apps" like TrueNAS Core, and allowed the running of VMs. By the time it got to Kubernetes things were quite a bit less clear. For quite a while it seemed like TrueNAS Scale was only providing a CSI for k8s, but the GUI docs look like "Custom Apps" are a way to create a k8s Deployment? (I'm still not quite sure about that one; maybe it's just a plain container sans k8s?.) Other forum posts imply that early on a single-node k8s deployment was possible via an app deployment, but things may have become multi-node since then.
The thread at What's the nature of TrueNAS Scale? was probably the most enlighting so far in trying to answer the "what does it do?" question. I get the distinct impression that we're still in the early days and what it does *now* is not necessarily the full plan for TrueNAS Scale, but if there's a public roadmap then I've missed it.
May I suggest that the Beginners' Intro document could use a short generic, "What does it do?"-type section?
As far as I can tell so far, the following key points summarize it relative to TrueNAS Core, but I wouldn't be surprised to hear that I'm off-base:
- the target market is essentially on-prem or hybrid cloud operations; any applicability to home lab setups is pure gravy
- TrueNAS Scale at the lowest level allows for horizontal scaling of storage beyond the capacity of TrueNAS Core (by introducing GlusterFS)
- TrueCommand (among other things) provides a way to orchestrate and monitor resources on a cluster of TrueNAS Scale nodes
- TrueNAS Scale expands TrueNAS Core's set of network storage protocols to include a Kubernetes CSI (and thus providing PVs)
-While TrueNAS Core can run TrueNAS "apps" and VMs, TrueNAS Scale adds the ability to also run Linux custom containers
- While TrueNAS Core can run VMs and TrueNAS plugins (via jails), TrueNAS Scale replaces plugins in jails with containers in Kubernetes
-In addition to TrueNAS Scale's nodes providing k8s storage, each node can also provide compute for a k8s cluster (implied by previous point)
-It appears that under Bluefin that multiple TrueNAS Scale nodes can act as a single k8s cluster, where the k8s control plane gets installed via the "app" mechanism? (k8s is part of the base install?)
I realize that much of this may be clearer if one were to actually run TrueNAS Scale, but coming in cold on a product I would not normally bother trying it out if I didn't first have a pretty good idea as to the role it is intended to fill.
(Edited to use the full "TrueNAS" name rather than abbreviations.)
(Edited to correct some assumptions and terminology, per feedback.)
I've been running various TrueNAS Core systems (only one of which is in my .sig) for a few years and haven't followed these forums for a bit because of $DayJob$ time limitations. Meanwhile, my TrueNAS Core systems have been happily churning away in the background, doing their job quite nicely.
I finally had some time today to try to figure out, "so what is this new TrueNAS Scale product?". Keep in mind that prior to this I'd heard nothing about TrueNAS Scale other than the name. I read through the docs on the primary TrueNAS site, then came to the forums and found this article fairly quickly. Despite having a few decades' of experience in enterprise systems deployments and software development I found that I was having a hard time trying to narrow down the actual target use cases for TrueNAS Scale. (Calling something a hyperscaler tells me a bit about the hardware stack, but only very generically about intended usage and target audience.)
I could tell fairly quickly that part of it was horizontal scaling of storage, had "apps" like TrueNAS Core, and allowed the running of VMs. By the time it got to Kubernetes things were quite a bit less clear. For quite a while it seemed like TrueNAS Scale was only providing a CSI for k8s, but the GUI docs look like "Custom Apps" are a way to create a k8s Deployment? (
The thread at What's the nature of TrueNAS Scale? was probably the most enlighting so far in trying to answer the "what does it do?" question. I get the distinct impression that we're still in the early days and what it does *now* is not necessarily the full plan for TrueNAS Scale, but if there's a public roadmap then I've missed it.
May I suggest that the Beginners' Intro document could use a short generic, "What does it do?"-type section?
As far as I can tell so far, the following key points summarize it relative to TrueNAS Core, but I wouldn't be surprised to hear that I'm off-base:
- the target market is essentially on-prem or hybrid cloud operations; any applicability to home lab setups is pure gravy
- TrueNAS Scale at the lowest level allows for horizontal scaling of storage beyond the capacity of TrueNAS Core (by introducing GlusterFS)
- TrueCommand (among other things) provides a way to orchestrate and monitor resources on a cluster of TrueNAS Scale nodes
- TrueNAS Scale expands TrueNAS Core's set of network storage protocols to include a Kubernetes CSI (and thus providing PVs)
-
- While TrueNAS Core can run VMs and TrueNAS plugins (via jails), TrueNAS Scale replaces plugins in jails with containers in Kubernetes
-
-
I realize that much of this may be clearer if one were to actually run TrueNAS Scale, but coming in cold on a product I would not normally bother trying it out if I didn't first have a pretty good idea as to the role it is intended to fill.
(Edited to use the full "TrueNAS" name rather than abbreviations.)
(Edited to correct some assumptions and terminology, per feedback.)
Last edited: