khuedoan / homelab

Fully automated homelab from empty disk to running services with a single command.
https://homelab.khuedoan.com
GNU General Public License v3.0
7.9k stars 705 forks source link

Question about cilium #150

Closed MrMarble closed 2 months ago

MrMarble commented 2 months ago

Hi! I'm in the process of recreating my cluster and I like what you got here, I've tried PXE booting in the past but got stuck and with your setup I got it working! So thank you for that.

I was wondering how do you update cilium? The only reference to the helm I see is when the cluster is being created, so updating the version of the cilium_version variable will not trigger an update with argocd or does it?

khuedoan commented 2 months ago

Currently Cilium is managed with Ansible instead of ArgoCD, so you need to run make metal again after changing the version.

I don't really like the current implementation though, but Cilium has to be installed before ArgoCD so pods can get IPs (including ArgoCD pods), in the future I may change the bootstrap process so ArgoCD can manage Cilium.