Love to see mistake and procedure to fix it. We have too many too perfect tutorials. Also, I couldn't found Talos in more perfect moment - got some Raspberries waiting to do something, gonna give it a shot. And yes, a few of them, so true cluster! :-)
@@rzabcio3 We rely on uboot to initialize the hardware and LTS kernel for drivers. Both of those don't support pi5 fully yet so we have to wait. more info here github.com/siderolabs/talos/issues/7978
Amazing timing - I'm doing similar on several old laptops… they support UEFI boot or BIOS boot and have the ability to install custom keys for Secure Boot. Can you guys cover getting Secure Boot working? I'm interested in trying this with Mayastor in a mini-homelab type setup - have you got any guidance to get started? Thanks!
Secure boot is on the list of videos to make but you can follow the instructions here www.talos.dev/v1.6/talos-guides/install/bare-metal-platforms/secureboot/#booting-talos-linux-in-secureboot-mode
Fiddled around with that and tried to setup a three node control plane cluster. Never got it to work with the second node. Joining it to an existing cluster was not possible for me. Maybe I give it another shot. Do you have a tutorial on that on how to add control nodes??
You should just boot 3 control plane nodes, and apply the *same* controlplane.yaml file to each one (so that they share the same secrets) and bootstrap just ONE controlplane node. See www.talos.dev/v1.9/introduction/prodnotes/
So basically this is how I could start my NAS. The only thing the NAS will be, is a file-server and service-provider (as in: GitLab, Nexus etc.). Guess Talos is a great OS for bare metal, because it just runs what's necessary to run the cluster and the rest will be done in services. Just a bit unsure about sharing disks between the system and for actual images, containers and PVCs, but I'll probably figure it iut (I've seen some GitHub issues in regards to this scheduled for 1.8.0 and 1.9.0 I believe). One question though: how's upgrading Talos OS working? Just applying a config and possibly rebooting?
If you want volume management you should start with Talos 1.8 (recently released) that has partition available. Upgrade are handled via talosctl upgrade or talosctl upgrade-k8s commands.
This is really interesting. I have two questions. Your 13 year old non-UEFI dell PC has an nvme drive? PCIe add-on card? More serious question, how would I configure a static IP (not a reserved DHCP IP, just a static IP for places that didn't have DHCP) when I first run the ISO boot?
This machine actually died in the middle of this video and I switched to a machine with nvme. Static IP addresses can be set up via kernel parameters you can add as part of the install media or add during boot. Check the Talos.dev docs for examples
actually, it is very possible too boot m.2 nvme ssd with on non-uefi. although the author said, he switch to other computer. 1. put your nvme ssd on nvme to pcie adapter 2. boot it with the help of clover boot 3. that's it i've done this, to my amd phenom II x6 platfrom. my old server, now runs like a hell ride.
@@deeinmann I wasn't saying it isn't possible. I was expressing surprise that the old repurposed dell machine he was using would have nvme. That seemed incredibly unlikely.
I've been trying to get Talos to work for a few weeks. Everything works: 3x CP nodes 2x Worker nodes Even have Omni working. When it comes to actually exposing services, deploying a VIP, nothing works. Every deployment is stuck in pending no matter what. I've yet to see anyone actually deploy a workload without using the NodePort while being bootstrapped to the cluster. ie traefik, metallb etc
Do you have examples of what you mean by "every deployment is stuck" do the pods not run? And what does "while being bootstrapped to the cluster" mean? You're deploying workloads with the machine config? Have you joined our community slack to ask?
The Kubernetes API can be exposed multiple different ways but you don't want Kubernetes to depend on itself in case there's an outage. A standard load balancer or virtual IP (VIP) would be recommended.
I just started playing with Talos on a bunch of spare Dell PCs and some NUCs for my homelab. I have csi-driver-nfs configured with my NAS. Next, I'd like to get KubeVirt running.
hello I can not find documentation on how to install talos ctl on the host talos controller on bare metal im using a dell optiplex , is there something I should be doing prior to booting the iso?
On your laptop (Mac or Linux) you can install talosctl with brew install siderolabs/tap/talosctl If you're on windows you can download the binary from Github
Adding Kubernetes to my resume.
After postponing k8s too long I will unlazy myself and use this to get certified :) thx for all your work dude
You got this!
Love to see mistake and procedure to fix it. We have too many too perfect tutorials.
Also, I couldn't found Talos in more perfect moment - got some Raspberries waiting to do something, gonna give it a shot. And yes, a few of them, so true cluster! :-)
@@rzabcio3 make sure they’re pi 4s! The 3 doesnt have enough ram and the 5 isn’t supported yet. Good luck! 🍀
@@SideroLabs well, hat's worrisome, cause I've got 4 and 5... What do you mean by "isn't supported? No guarantee or won't work?
@@rzabcio3 We rely on uboot to initialize the hardware and LTS kernel for drivers. Both of those don't support pi5 fully yet so we have to wait. more info here github.com/siderolabs/talos/issues/7978
@@SideroLabs thanks for answer and the link!
It would be nice if you went through how to setup a static ip address.... I am stuck at that part.
WOW, great video, thank you!
Amazing timing - I'm doing similar on several old laptops… they support UEFI boot or BIOS boot and have the ability to install custom keys for Secure Boot. Can you guys cover getting Secure Boot working?
I'm interested in trying this with Mayastor in a mini-homelab type setup - have you got any guidance to get started? Thanks!
Secure boot is on the list of videos to make but you can follow the instructions here www.talos.dev/v1.6/talos-guides/install/bare-metal-platforms/secureboot/#booting-talos-linux-in-secureboot-mode
Make sure your laptops have wired internet. Wifi drivers are not included in Talos and only some USB network adapters work OOTB
It looks like you need custom images on certain hardware in order to avoid reboot loops.
yes, you should check out factory.talos.dev to build images on demand.
Especially with intel hardwarew
Fiddled around with that and tried to setup a three node control plane cluster. Never got it to work with the second node. Joining it to an existing cluster was not possible for me. Maybe I give it another shot.
Do you have a tutorial on that on how to add control nodes??
You should just boot 3 control plane nodes, and apply the *same* controlplane.yaml file to each one (so that they share the same secrets) and bootstrap just ONE controlplane node. See www.talos.dev/v1.9/introduction/prodnotes/
So basically this is how I could start my NAS. The only thing the NAS will be, is a file-server and service-provider (as in: GitLab, Nexus etc.). Guess Talos is a great OS for bare metal, because it just runs what's necessary to run the cluster and the rest will be done in services.
Just a bit unsure about sharing disks between the system and for actual images, containers and PVCs, but I'll probably figure it iut (I've seen some GitHub issues in regards to this scheduled for 1.8.0 and 1.9.0 I believe).
One question though: how's upgrading Talos OS working? Just applying a config and possibly rebooting?
If you want volume management you should start with Talos 1.8 (recently released) that has partition available. Upgrade are handled via talosctl upgrade or talosctl upgrade-k8s commands.
This is really interesting. I have two questions. Your 13 year old non-UEFI dell PC has an nvme drive? PCIe add-on card? More serious question, how would I configure a static IP (not a reserved DHCP IP, just a static IP for places that didn't have DHCP) when I first run the ISO boot?
This machine actually died in the middle of this video and I switched to a machine with nvme. Static IP addresses can be set up via kernel parameters you can add as part of the install media or add during boot. Check the Talos.dev docs for examples
actually, it is very possible too boot m.2 nvme ssd with on non-uefi. although the author said, he switch to other computer.
1. put your nvme ssd on nvme to pcie adapter
2. boot it with the help of clover boot
3. that's it
i've done this, to my amd phenom II x6 platfrom.
my old server, now runs like a hell ride.
@@deeinmann I wasn't saying it isn't possible. I was expressing surprise that the old repurposed dell machine he was using would have nvme. That seemed incredibly unlikely.
@@jdratlif got that 👌👍
but, unfortunately, tutorial for the workload deployment, is incomplete... 🤷😔
Love it can't wait to run it in production
This is sexy AF. Also awesome to see such good documentation and community communication. Are you watching this openSUSE? ;)
I've been trying to get Talos to work for a few weeks. Everything works:
3x CP nodes
2x Worker nodes
Even have Omni working.
When it comes to actually exposing services, deploying a VIP, nothing works. Every deployment is stuck in pending no matter what. I've yet to see anyone actually deploy a workload without using the NodePort while being bootstrapped to the cluster. ie traefik, metallb etc
Do you have examples of what you mean by "every deployment is stuck" do the pods not run? And what does "while being bootstrapped to the cluster" mean? You're deploying workloads with the machine config? Have you joined our community slack to ask?
Doing exactly this but using 6 dell 7060s micros. I absolutely I’m in love with Talos and tinkering with this whole lab w
Got the exact same setup. So much fun and easy install
Would this be similar to installing on a dedicated server?
Yep, the same steps would apply to a physical server and a VM if you do it manually.
Can I run Talos on Talos?
Not a meme, serious question.
Do you mean as a pod, with something like vcluster, or full VM with KubeVirt?
@@SideroLabsthe first two.
vmware hates this trick
Sold
Can I expose the API via an Ingress?
The Kubernetes API can be exposed multiple different ways but you don't want Kubernetes to depend on itself in case there's an outage. A standard load balancer or virtual IP (VIP) would be recommended.
I just started playing with Talos on a bunch of spare Dell PCs and some NUCs for my homelab. I have csi-driver-nfs configured with my NAS. Next, I'd like to get KubeVirt running.
hello I can not find documentation on how to install talos ctl on the host talos controller on bare metal im using a dell optiplex , is there something I should be doing prior to booting the iso?
On your laptop (Mac or Linux) you can install talosctl with brew install siderolabs/tap/talosctl If you're on windows you can download the binary from Github