kubespray/roles/network_plugin/cilium/templates
Frank Ritchie f05d6b3711
Add cilium_ipam_mode variable (#7418)
Starting with Cilium v1.9 the default ipam mode has changed to "Cluster
Scope". See:

https://docs.cilium.io/en/v1.9/concepts/networking/ipam/

With this ipam mode Cilium handles assigning subnets to nodes to use
for pod ip addresses. The default Kubespray deploy uses the Kube
Controller Manager for this (the --allocate-node-cidrs
kube-controller-manager flag is set). This makes the proper ipam mode
for kubespray using cilium v1.9+ "kubernetes".

Tested with Cilium 1.9.5.

This PR also mounts the cilium-config ConfigMap for this variable
to be read properly.

In the future we can probably remove the kvstore and kvstore-opt
Cilium Operator args since they can be in the ConfigMap. I will tackle
that after this merges.
2021-04-01 07:33:22 -07:00
..
000-cilium-portmap.conflist.j2 Upgrade Cilium network plugin to v1.5.5. (#5014) 2019-08-06 01:37:55 -07:00
cilium-config.yml.j2 Add cilium_ipam_mode variable (#7418) 2021-04-01 07:33:22 -07:00
cilium-cr.yml.j2 Update cilium-operator clusterrole (#7416) 2021-03-29 00:04:51 -07:00
cilium-crb.yml.j2 Remove executable bit from yaml and j2 files (#6894) 2020-11-29 20:18:48 -08:00
cilium-deploy.yml.j2 Add cilium_ipam_mode variable (#7418) 2021-04-01 07:33:22 -07:00
cilium-ds.yml.j2 Add support for cilium ipsec (#7342) 2021-03-23 13:46:06 -07:00
cilium-sa.yml.j2 Remove executable bit from yaml and j2 files (#6894) 2020-11-29 20:18:48 -08:00
cilium-secret.yml.j2 Add support for cilium ipsec (#7342) 2021-03-23 13:46:06 -07:00