Skip to content
This repository was archived by the owner on Aug 12, 2025. It is now read-only.

Commit 5f8f05d

Browse files
committed
Fix environment setup
Move the commands to run on all control plane nodes Remove unnecessary KUBECONFIG export to save a line Signed-off-by: Chris Privitere <[email protected]>
1 parent edf12ba commit 5f8f05d

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

templates/cluster-template.yaml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -82,13 +82,12 @@ spec:
8282
netmask 255.255.255.255
8383
EOF
8484
systemctl restart networking
85+
mkdir -p /root/.kube && cp -f /etc/kubernetes/admin.conf /root/.kube/config
86+
echo "source <(kubectl completion bash)" >> /root/.bashrc
87+
echo "alias k=kubectl" >> /root/.bashrc
88+
echo "complete -o default -F __start_kubectl k" >> /root/.bashrc
8589
if [ -f "/run/kubeadm/kubeadm.yaml" ]; then
86-
export KUBECONFIG=/etc/kubernetes/admin.conf
87-
mkdir -p /root/.kube && cp -f $${KUBECONFIG} /root/.kube/config
88-
echo "source <(kubectl completion bash)" >> /root/.bashrc
89-
echo "alias k=kubectl" >> /root/.bashrc
90-
echo "complete -o default -F __start_kubectl k" >> /root/.bashrc
91-
export CPEM_YAML=https://github.com/equinix/cloud-provider-equinix-metal/releases/download/v3.5.0/deployment.yaml
90+
export CPEM_YAML=https://github.com/equinix/cloud-provider-equinix-metal/releases/download/${CPEM_VERSION:=v3.5.0}/deployment.yaml
9291
export SECRET_DATA='cloud-sa.json=''{"apiKey": "{{ .apiKey }}","projectID": "${PROJECT_ID}", "eipTag": "cluster-api-provider-packet:cluster-id:${CLUSTER_NAME}", "eipHealthCheckUseHostIP": true}'''
9392
kubectl create secret generic -n kube-system metal-cloud-config --from-literal="$${SECRET_DATA}" || (sleep 1 && kubectl create secret generic -n kube-system metal-cloud-config --from-literal="$${SECRET_DATA}") || (sleep 1 && kubectl create secret generic -n kube-system metal-cloud-config --from-literal="$${SECRET_DATA}")
9493
kubectl apply -f $${CPEM_YAML} || (sleep 1 && kubectl apply -f $${CPEM_YAML}) || (sleep 1 && kubectl apply -f $${CPEM_YAML})

0 commit comments

Comments
 (0)