Add support for IPv6 to machine and cluster chart 04/4804/1
authorTodd Malsbary <todd.malsbary@intel.com>
Wed, 6 Apr 2022 16:17:53 +0000 (09:17 -0700)
committerTodd Malsbary <todd.malsbary@intel.com>
Wed, 13 Apr 2022 21:29:31 +0000 (14:29 -0700)
commitadbd076f40c348b04e52321c3c5cdaa528915f1a
treeacb16272605830e84531ef6aa24bd04f9ce49835
parent411e3f845233995696a700afc5702e3c6be1bc36
Add support for IPv6 to machine and cluster chart

- Replace DHCP with IPPool in cluster chart to decouple the ICN
  baremetal from Vagrant management network.  This enables
  finer-grained configuration of the baremetal network.
- Provide explicit node-ip argument to kubelet.
- Replace pod and service CIDR with array in cluster chart.
- Allow IPv6 forwarding in machines.

Signed-off-by: Todd Malsbary <todd.malsbary@intel.com>
Change-Id: I7a56085720fa512279dbf4646d1feca5f1bf9b0a
32 files changed:
Vagrantfile
deploy/cluster/Chart.yaml
deploy/cluster/resources/harden_os.sh
deploy/cluster/templates/_nodeip.yaml [new file with mode: 0644]
deploy/cluster/templates/cluster.yaml
deploy/cluster/templates/ippool.yaml [new file with mode: 0644]
deploy/cluster/templates/kubeadmconfigtemplate.yaml
deploy/cluster/templates/kubeadmcontrolplane.yaml
deploy/cluster/templates/metal3datatemplate.yaml
deploy/cluster/templates/metal3machinetemplate-controlplane.yaml
deploy/cluster/templates/metal3machinetemplate-workers.yaml
deploy/cluster/values.yaml
deploy/machine/Chart.yaml
deploy/machine/templates/_networkdata.json
deploy/machine/templates/_nodeip.yaml [new file with mode: 0644]
deploy/machine/templates/baremetalhost.yaml
deploy/machine/values.yaml
deploy/site/pod11/deployment/site.yaml
deploy/site/vm-mc/deployment/cluster-compute.yaml
deploy/site/vm-mc/deployment/cluster-management.yaml
deploy/site/vm-mc/deployment/machine-1.yaml
deploy/site/vm-mc/deployment/machine-2.yaml
deploy/site/vm-mc/deployment/machine-3.yaml
deploy/site/vm-mc/deployment/machine-4.yaml
deploy/site/vm/deployment/site.yaml
doc/quick-start.md
tools/vagrant/create_baremetal_network.sh [new file with mode: 0755]
tools/vagrant/create_provisioning_network.sh
tools/vagrant/create_user_config.sh
tools/vagrant/destroy_baremetal_network.sh [new file with mode: 0755]
tools/vagrant/start_sushy.sh
tools/vagrant/stop_sushy.sh