Hi. Trying to create a new RKE2 cluster using ranc...
# rke2
p
Hi. Trying to create a new RKE2 cluster using rancher. As CNI I used cilium. I started with two nodes in cluster: 1 - etcd, control-plane 2 - worker 1 node got stuck because cilium operator cannot be deployed.
Copy code
Warning  FailedScheduling  2m14s  default-scheduler  0/1 nodes are available: 1 node(s) had untolerated taint {<http://node-role.kubernetes.io/etcd|node-role.kubernetes.io/etcd>: }. preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling.
☝️ 2
I found one workaround 1 remove taints from node 1 to allow all to be deployed and wait until worker node joined and then return taints back. Please let me know if it's fine and will not create any issues in the future?
Copy code
kubectl taint nodes cluster-2-master-1 <http://node-role.kubernetes.io/control-plane-|node-role.kubernetes.io/control-plane-> <http://node-role.kubernetes.io/etcd-|node-role.kubernetes.io/etcd->

kubectl taint nodes cluster-2-master-1 <http://node-role.kubernetes.io/control-plane:NoSchedule|node-role.kubernetes.io/control-plane:NoSchedule> <http://node-role.kubernetes.io/etcd:NoExecute|node-role.kubernetes.io/etcd:NoExecute>
c
In the Rancher UI, disable tainting the server nodes
👍 1
There is a bug in the upstream cilium chart, they removed a bunch of tolerations in the latest release