k3s icon indicating copy to clipboard operation
k3s copied to clipboard

Authoritative Documentation for Multus and Flannel Integration in K3s

Open auphof opened this issue 1 year ago • 2 comments

I'm relatively new to K3s and have encountered challenges while trying to integrate Multus with Flannel, it just works in microk8s enable multus. For K3s this was not easy, After an exhaustive search through articles, Gists, and other resources—which often seemed outdated—I found a helpful response on RancherSlack that led me to a solution. This experience highlighted a gap in the current K3s documentation regarding the integration of Multus. Ideally It should be as simple as in microk8s or some clear documentation

Describe the solution you'd like https://docs.k3s.io/installation/network-options#custom-cni documents other CNI implementations, I would like to see this expanded on how to integrate multus with flannel, or as simple addon implementation as in microk8s

Describe alternatives you've considered

  1. I note that this has come up before #2163 (Now Closed) in response to the 2020 decision, current docs do show Canal, Callico, Cillum support.

  2. There is a ticket https://github.com/k3s-io/docs/issues/194 to better organize content for network config, any created docs for Flannel with Multus would migrate to any proposed enhanced layout.

  3. @brandond mentioned in https://rancher-users.slack.com/archives/CGGQEHPPW/p1707194893561179?thread_ts=1707193339.500079&cid=CGGQEHPPW that a flannel maintainer has a simplified solution deploy multus with the integrated flannel. It can be done without disabling it and installing flannel separately this would be 🚀

Additional context for the moment i propose adding to Custom CNI inline with this mockup. image I a willing to raise a PR in https://github.com/k3s-io/docs to capture this current working method

auphof avatar Feb 06 '24 07:02 auphof

cc @manuelbuil

brandond avatar Feb 06 '24 18:02 brandond

If time allows, I'd like to integrate multus+whereabouts in k3s for the March release. But any docs are super welcome!

manuelbuil avatar Feb 07 '24 08:02 manuelbuil

This repository uses a bot to automatically label issues which have not had any activity (commit/comment/label) for 45 days. This helps us manage the community issues better. If the issue is still relevant, please add a comment to the issue so the bot can remove the label and we know it is still valid. If it is no longer relevant (or possibly fixed in the latest release), the bot will automatically close the issue in 14 days. Thank you for your contributions.

github-actions[bot] avatar Mar 23 '24 20:03 github-actions[bot]