configure for ipv6 dual stack

This commit is contained in:
2022-12-06 01:56:55 +13:00
parent 5c72b57d9c
commit 678da5e314
9 changed files with 117 additions and 75 deletions

View File

@ -6,8 +6,12 @@ k8s_network_packages:
- python-kubernetes
- python-yaml
- python-jsonpatch
k8s_pod_cidr: 10.128.0.0/16
k8s_network_blocksize: 20
k8s_v4_pod_cidr: 10.128.0.0/16
k8s_v6_pod_cidr: 2a01:4f8:13b:f202::00/64
k8s_v4_service_cidr: 10.96.0.0/16
k8s_v6_service_cidr: 2a01:4f8:13b:f203::00/64
k8s_v4_network_blocksize: 20
k8s_v6_network_blocksize: 120
k8s_network_encapsulation: None
k8s_network_nat: Disabled
k8s_network_bgp: Enabled

View File

@ -41,13 +41,25 @@
ansible.utils.update_fact:
updates:
- path: calico_default_installation.spec.calicoNetwork.ipPools[0].blockSize
value: "{{ k8s_network_blocksize }}"
value: "{{ k8s_v4_network_blocksize }}"
- path: calico_default_installation.spec.calicoNetwork.ipPools[0].cidr
value: "{{ k8s_pod_cidr }}"
value: "{{ k8s_v4_pod_cidr }}"
- path: calico_default_installation.spec.calicoNetwork.ipPools[0].encapsulation
value: "{{ k8s_network_encapsulation }}"
- path: calico_default_installation.spec.calicoNetwork.ipPools[0].natOutgoing
value: "{{ k8s_network_nat }}"
- path: calico_default_installation.spec.calicoNetwork.ipPools[0].nodeSelector
value: "all()"
- path: calico_default_installation.spec.calicoNetwork.ipPools[1].blockSize
value: "{{ k8s_v6_network_blocksize }}"
- path: calico_default_installation.spec.calicoNetwork.ipPools[1].cidr
value: "{{ k8s_v6_pod_cidr }}"
- path: calico_default_installation.spec.calicoNetwork.ipPools[1].encapsulation
value: "{{ k8s_network_encapsulation }}"
- path: calico_default_installation.spec.calicoNetwork.ipPools[1].natOutgoing
value: "{{ k8s_network_nat }}"
- path: calico_default_installation.spec.calicoNetwork.ipPools[1].nodeSelector
value: "all()"
- path: calico_default_installation.spec.calicoNetwork.bgp
value: "{{ k8s_network_bgp }}"
- path: calico_default_installation.spec.calicoNetwork.linuxDataplane