You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
What would you like to be added:
Add support for a arm64 daemonset so that Flannel works on Raspberry Pis (Or other ARM64 devices) in multi-arch environments
Why is this needed:
If you're running some nodes on x86_64, and then add some ARM nodes, there is no daemonset created for Flannel to use the arm64 image. This means the new nodes are left in NotReady state until the daemonset is created for flannel pointing to the ARM64 image.
We just need to copy the existing template and create the manifest for it during the deployment.
╰─ k get nodes
NAME STATUS ROLES AGE VERSION
k8s-master0.k8s.bne-home.net Ready master 8d v1.19.1
k8s-master1.k8s.bne-home.net Ready master 8d v1.19.1
k8s-master2.k8s.bne-home.net Ready master 8d v1.19.1
k8s-node1.k8s.bne-home.net Ready ovirt,worker 8d v1.19.1
k8s-node2.k8s.bne-home.net Ready ovirt,worker 8d v1.19.1
k8s-node3.k8s.bne-home.net NotReady rpi,worker 30h v1.19.1
Once a daemonset is created for it and the deployment re-run, the node comes online. The daemonset I have just used the same template you already had, but copied it and added the arm64 image instead. The result:
╰─ k get ds
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
kube-flannel 5 5 5 5 5 <none> 9d
kube-flannel-arm64 1 1 1 1 1 <none> 22h
We could probably use the same template though and just add some Jinja2 logic to it. But for now, I've just copied the template. I'll send you a pull request and we can discuss the best way to implement it if you would like to have this feature.
The text was updated successfully, but these errors were encountered:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.
What would you like to be added:
Add support for a arm64 daemonset so that Flannel works on Raspberry Pis (Or other ARM64 devices) in multi-arch environments
Why is this needed:
If you're running some nodes on x86_64, and then add some ARM nodes, there is no daemonset created for Flannel to use the arm64 image. This means the new nodes are left in NotReady state until the daemonset is created for flannel pointing to the ARM64 image.
We just need to copy the existing template and create the manifest for it during the deployment.
Once a daemonset is created for it and the deployment re-run, the node comes online. The daemonset I have just used the same template you already had, but copied it and added the arm64 image instead. The result:
We could probably use the same template though and just add some Jinja2 logic to it. But for now, I've just copied the template. I'll send you a pull request and we can discuss the best way to implement it if you would like to have this feature.
The text was updated successfully, but these errors were encountered: