-
Hello, Is there any way to remove kube-proxy and flannel after the cluster has been created in order to use fully the Cilium CNI? I've tried to do this multiple times but any time the system reboots or I perform a k8s upgrade, even if the machine config is changed, it just resorts back to kube-proxy and flannel being installed along side Cilium. I also can't figure out if there's any way to remove kube-proxy's iptables after removing them. So far I have removed daemonsets, configmaps, and edited the machine config to not reference kube-proxy, as well as I have also patched it with cni set to none, so that cilium can be managed externally. I'm also having a lot of unpredictable behavior having two CNI and the features duplicated between Cilium and kube-proxy/flannel. Any help or ideas appreciated! Thanks! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 10 replies
-
Talos controlplane nodes (if you have more than one) try to sync bootstrap manifests at least on reboot, might do it on config change, etc. So you want to disable Flannel and kube-proxy with the machine config. You can verify that they are disabled with |
Beta Was this translation helpful? Give feedback.
Talos controlplane nodes (if you have more than one) try to sync bootstrap manifests at least on reboot, might do it on config change, etc.
So you want to disable Flannel and kube-proxy with the machine config.
You can verify that they are disabled with
talosctl get manifests -n <node>
for each controlplane node. They should all not have Flannel/kube-proxy manifests, after that things should be fine.