*Mariana
Ah well…
“Fosse des Mariannes” with two ‘n’ in my native French.
“Mariana trench” with a single ‘n’ in English, indeed.
Yet another linguistic trap between the two sides of the Channel, or the banks of the Ottawa river. You learn every day.
I’m curious, and a little concerned: does “no third party catalogues” extend to not allowing installation and updating of docker images from github or docker.io, for example?
If TrueNAS is going to be a completely walled-garden system it will greatly reduce it’s usefulness, imho.
No, just no external catalogs with the same UI tooling available in the iX catalog (AFAICT).
Previous iX statement
wow. Only just got into the whoe Turnas world and setu my firsy erver 3 months ago. I found charts apps a lot easier to install and to actually get to work. Just downloaded the new TrueNas Scale version. hit this issue and found that even after 1 hour still cannot get Jellyfin to deploy… Is the shape of things to come…What about all the charts apps on my other server
They won’t receive any updates until you replace them with their counterparts in the iX catalog or custom apps.
An alternative is to install your apps with docker compose in a sandbox.
I have a video which shows how to do this, and specifically demonstrates jellyfin.
Docker compose is being added to TrueNAS in Electric Eel
…or migrate them into the Talos VM TrueCharts are setting up.
Did you find a “getting started” document about that? I didn’t. How do you install their new cluster thingy once you got a Talos VM up and running?
It’s still a work in progress, expected (last I heard) to be done by the time EE is released. If you need a migration path right now, it isn’t really an option. But if you can wait, it would be an option.
They have been repeatedly publishing “alpha” versions, but no docs on how to use them, yet, it seems.
I assume you’ve already seen this:
https://truecharts.org/clustertool/
Their most recent updates, though, suggest that the UX under the new system isn’t going to be that close to how it is/was under SCALE. If “configure everything through the UI” is replaced by “configure everything by editing values.yaml
,” that just isn’t a true replacement for the Apps functionality, any more than is “paste in a docker-compose.yml
file.” Perhaps I’m misunderstanding, but that kind of looks like what they’re indicating.
In any event, no hurry for me–watch and see.
Yes, but Getting Started | TrueCharts Charts still is a bit cryptic even to me. Where in the Talos VM do I put this thing? How much diskspace is recommended? How do I access data external to the VM?
Maybe it’s just not for me. If SCALE is to be the future “KVM plus quick docker compose” platform, that might even be a good fit for us.
I’m not sure what “this thing” is, but if it’s clustertool, my understanding is that you’d run that on some external system–in my case, I’m expecting to run it on my Mac desktop. I’m understanding its function to be analogous to talosctl
or kubectl
, both of which (as I understand[1] it) are typically, or at least commonly, run from a separate computer that isn’t part of the cluster.
Their docs recommend 500-1000 GB. Any of the app config data (anything they’re currently storing in PVCs) would be moving to the Talos system, as I read it. On my main NAS with 30-some apps, that currently amounts to 235 GiB.
NFS. Before migrating from SCALE to Talos, you’d need to adjust your apps’ configuration to replace Host Paths with NFS mounts.
If you’re getting the idea that I’m guessing at a lot of this, you’d be correct–though I think it’s at least a somewhat-educated guess. ↩︎
Aaah … I did not get that.
But, but, but … NFS sucks. Local nullfs/loopback/whateveryounameit mounts rule. That’s why one wants docker, jails, … otherwise we would just be running VMs with unikernels.
Thanks,
Patrick
Don’t love it myself, and it’s a definite bottleneck in my system, but that’s how they’re doing it. It does mean, though, that you can run that Talos system wherever you want; you aren’t limited to running it on your NAS.
This is going to be a problem right now, as they build it for macOS on Apple silicon, but not on Intel silicon. Wonder if they’d be amenable to changing this.
Edit: apparently not, at least while it’s in Alpha:
Though now I wonder whether it could run in a Jailmaker sandbox instead. Or for that matter, since it appears to be a standalone binary, on the NAS itself. Ah, it’s a Go binary. Yes, I can just untar it somewhere on the NAS and it will run, even without root privileges:
admin@nas[/mnt/software/clustertool]$ file clustertool
clustertool: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, Go BuildID=xH8OSPdKhAOitef65HR9/bKwxsoMmw8_7WJN5y-g7/TYyhRmJCbz1ql54qq2UU/K80XRIAEnVsZpgpLsuCY, stripped
admin@nas[/mnt/software/clustertool]$ ./clustertool
Checking if System Time is correct...
2024/07/18 15:35:28 Failed to get NTP time: %v read udp 192.168.1.166:59123->216.31.17.12:123: i/o timeout
Cluster name: main
clustertool is a tool to help you easily deploy and maintain a Talos Kubernetes Cluster.
Workflow:
Create talconfig.yaml file defining your nodes information like so:
Available commands
> clustertool init
> clustertool genconfig
Powered by TalHelper (https://budimanjojo.github.io/talhelper/)
Usage:
clustertool [command]
Available Commands:
adv Advanced cluster maintanence commands
apply apply TalosConfig
charts A tool to help with creating Talos cluster
checkcrypt Checks if all files are encrypted correctly in accordance with .sops.yaml
completion Generate the autocompletion script for the specified shell
decrypt Decrypt all high-risk data using sops
encrypt Encrypt all high-risk data using sops
genconfig generate Configuration files
helmrelease A toolkit to load helm-release files onto a cluster without flux
help Help about any command
info Prints information about the clustertool binary
init generate Basic ClusterTool file-and-folder structure in current folder
upgrade Upgrade Talos Nodes and Kubernetes
Flags:
--cluster string Cluster name (default "main")
-h, --help help for clustertool
Additional help topics:
clustertool fluxBootstrap bootstrapFluxCD
Use "clustertool [command] --help" for more information about a command.
Yeah, Ive been trying to warn people away from TrueCharts for a couple years now. the devs here just silence me,
Nonsense. First, there are few devs here (or on the old forum). Second, my observation has been that they’d be on your side–iX has a bad history of repeatedly pulling the rug out from under TrueCharts, so there’s no reason they’d “silence” recommendations to avoid TrueCharts. And if they’d actually cared about developing apps under the k3s system, there wouldn’t be much if any need for TrueCharts.
I can’t see that you’ve ever posted anything on this forum about TrueCharts until this post.
Edit: There is one other post which I hadn’t seen because it was unlisted, and which I discuss below. And it was unlisted by @patrickkeane, iX’ VP of Storage Engineering–and while I don’t think that’s strictly a developer, an iX employee is probably close enough.
Troll? Spam?
This user has posted this exact message on another topic, and is a new account.
Kind of looks like one or the other. Robert, the topic you started yesterday (which was closed and hidden, and was the first–and only other–post you made on this forum) was classic trolling. Especially about the “half dozen other warnings ive posted about TrueCharts” when you had literally posted nothing else to this forum. Put simply, you lied[1], and your post had no substance whatsoever. While I had nothing to do with flagging or hiding it, I would have if I’d seen it soon enough.
I think we all know there are issues with TrueCharts, even if we may disagree about their severity. I don’t know that posting a standalone thread saying to avoid them serves any real purpose, but if you’d done so (or would like to do so) with constructive information about what you perceive to be the reasons nobody should use them, that could have resulted (and could yet result, if you’d try it) in a productive conversation.
unless this is a sockpuppet account after another account got banned, or some such thing, which further suggests you’re a troll ↩︎