
- Added vm-infra-bridge/workers-capm3 function for supporting kubeadmConfigTemplate - Added k8scontrol-vm-bridge function dir to house vm-infra-bridge (controlplane) - Added a new VariableCatalogue to support vm networking in multi-tenant/shared. - Added a new systemd service vm-infra-bridge to handle persistence of bridge and NATing info. Relates-To: #122 Closes: #122 Change-Id: I5585b05be9e68976e402d025ddc8578870c137f1
32 lines
1.0 KiB
YAML
32 lines
1.0 KiB
YAML
apiVersion: bootstrap.cluster.x-k8s.io/v1alpha3
|
|
kind: KubeadmConfigTemplate
|
|
metadata:
|
|
name: worker-1
|
|
spec:
|
|
template:
|
|
spec:
|
|
joinConfiguration:
|
|
nodeRegistration:
|
|
name: '{{ ds.meta_data.name }}'
|
|
kubeletExtraArgs:
|
|
node-labels: 'metal3.io/uuid={{ ds.meta_data.uuid }},node-type=worker'
|
|
provider-id: 'metal3://{{ ds.meta_data.uuid }}'
|
|
feature-gates: "IPv6DualStack=true"
|
|
files:
|
|
- path: "/etc/systemd/system/docker.service.d/http-proxy.conf"
|
|
content: |
|
|
[Service]
|
|
Environment="HTTP_PROXY=REPLACEMENT_HTTP_PROXY"
|
|
Environment="HTTPS_PROXY=REPLACEMENT_HTTPS_PROXY"
|
|
Environment="NO_PROXY=REPLACEMENT_NO_PROXY"
|
|
preKubeadmCommands:
|
|
# Restart docker to apply any proxy settings
|
|
- export HOME=/root
|
|
- systemctl daemon-reload
|
|
- systemctl restart docker
|
|
users:
|
|
- name: deployer
|
|
sshAuthorizedKeys:
|
|
- REPLACE_HOST_SSH_KEY
|
|
sudo: ALL=(ALL) NOPASSWD:ALL
|