Replies: 5 comments 12 replies
-
@tamcore Thanks for this and a very good idea to move this to a discussion from #400 . I installed it the same way you did I believe. I will try this playground later as well, to see if that works better. It looks pretty much the same as what I'm doing but there are some minor differences. Hopefully it'll work. You also didn't explicitly disable the node-lifecycle-controller, right? |
Beta Was this translation helpful? Give feedback.
-
This is a useful discussion as I'm currently working through setting this up myself. I'm actually doing everything with Flux from a bootstrap cluster. I intend documenting everything on my blog when I have time to write it up. |
Beta Was this translation helpful? Give feedback.
-
I'm still testing some things but the Talos CCM definitely seems to mess up my etcd cluster for some reason. Without the TCCM I get a healthy etcd cluster but obviously the providerID is missing from the Kubernetes nodes. With the TCCM two of my etcd members enter a restart loop with the aforementioned message about the member having been permanently removed and that the data directory needs removal. I needed to make a few adjustments to your commands:
I'm still using the clusterctl commands because I want to get a stable situation before I start using the operators. I need to find out what TCCM is doing to my nodes while bootstrapping the control plane. |
Beta Was this translation helpful? Give feedback.
-
@iverberk Did you ever figure out what's causing the |
Beta Was this translation helpful? Give feedback.
-
@tamcore In the Proxmox UI, do you see the IP of the node? For me, it shows Agent not running with the same config 🤔 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Not exactly an idea, but there's no other option to choose from :)
Since Talos is a recurring topic, i figured, although it's not officially supported here, sharing some manifests with the community might be a good idea.
To note: I had issues getting any sort of extensions working, when using the
.machine.install
section of the talos machine configuration (which is deprecated anyways: https://www.talos.dev/v1.9/talos-guides/configuration/system-extensions/). So the only reliable option to get the qemu-guest-agent up and running was to have it baked into the image right from the beginning (which is preferable anyways IMHO)As the first step, we have to download the nocloud image with qemu-guest-agent baked in and register it as a VM template in Proxmox.
The url for the image is the
Disk Image
referenced on https://factory.talos.dev/?arch=amd64&cmdline-set=true&extensions=-&extensions=siderolabs%2Fqemu-guest-agent&platform=nocloud&target=cloud&version=1.9.3After the VM is registered, we can start creating the cluster. In the manifests bellow, pay extra care to parameters like
allowedNodes
,controlPlaneEndpoint
,dnsServers
,ipv4Config
as well asvip
in theTalosControlPlane
, since you have to adjust those to match your setup.After deploying the above manifests, it takes about 4-5 minutes to spin up 3 healthy Talos control-plane nodes with Talos CCM working (so
spec.providerID
is properly set on every node)Let's add some worker nodes
Beta Was this translation helpful? Give feedback.
All reactions