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

Commit 847a9fc

Browse files
committed
feat: Kube-VIP temlpate updates
- bump kube-vip to 0.5.12 - remove loadbalancer from cloud-sa.json Signed-off-by: Chris Privitere <[email protected]>
1 parent eb5dd55 commit 847a9fc

File tree

4 files changed

+10
-10
lines changed

4 files changed

+10
-10
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ You should then follow the [Cluster API Quick Start Guide](https://cluster-api.s
5050
If you do not change the generated `yaml` files, it will use defaults. You can look in the [templates/cluster-template.yaml](./templates/cluster-template.yaml) file for details.
5151

5252
* `CPEM_VERSION` (defaults to `v3.6.0`)
53-
* `KUBE_VIP_VERSION` (defaults to `v0.5.0`)
53+
* `KUBE_VIP_VERSION` (defaults to `v0.5.12`)
5454
* `NODE_OS` (defaults to `ubuntu_22_04`)
5555
* `POD_CIDR` (defaults to `192.168.0.0/16`)
5656
* `SERVICE_CIDR` (defaults to `172.26.0.0/16`)

templates/cluster-template-kube-vip-crs-cni.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -158,11 +158,11 @@ spec:
158158
if [ -f "/run/kubeadm/kubeadm.yaml" ]; then
159159
export KUBECONFIG=/etc/kubernetes/admin.conf
160160
export CPEM_YAML=https://github.com/equinix/cloud-provider-equinix-metal/releases/download/${CPEM_VERSION:=v3.6.0}/deployment.yaml
161-
export SECRET_DATA='cloud-sa.json=''{"apiKey": "{{ .apiKey }}","projectID": "${PROJECT_ID}", "loadbalancer": "kube-vip://"}'''
161+
export SECRET_DATA='cloud-sa.json=''{"apiKey": "{{ .apiKey }}","projectID": "${PROJECT_ID}"}'''
162162
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}")
163163
kubectl apply -f $${CPEM_YAML} || (sleep 1 && kubectl apply -f $${CPEM_YAML}) || (sleep 1 && kubectl apply -f $${CPEM_YAML})
164164
else
165-
KVVERSION="${KUBE_VIP_VERSION:=v0.5.0}"
165+
KVVERSION="${KUBE_VIP_VERSION:=v0.5.12}"
166166
ctr image pull ghcr.io/kube-vip/kube-vip:$${KVVERSION}
167167
ctr run --rm --net-host ghcr.io/kube-vip/kube-vip:$KVVERSION vip /kube-vip manifest pod \
168168
--interface "lo" \
@@ -219,7 +219,7 @@ spec:
219219
done
220220
if [ -f "/run/kubeadm/kubeadm.yaml" ]; then
221221
ip addr add {{ .controlPlaneEndpoint }} dev lo
222-
KVVERSION="${KUBE_VIP_VERSION:=v0.5.0}"
222+
KVVERSION="${KUBE_VIP_VERSION:=v0.5.12}"
223223
ctr image pull ghcr.io/kube-vip/kube-vip:$${KVVERSION}
224224
ctr run --rm --net-host ghcr.io/kube-vip/kube-vip:$KVVERSION vip /kube-vip manifest pod \
225225
--interface "lo" \

templates/cluster-template-kube-vip.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -137,11 +137,11 @@ spec:
137137
if [ -f "/run/kubeadm/kubeadm.yaml" ]; then
138138
export KUBECONFIG=/etc/kubernetes/admin.conf
139139
export CPEM_YAML=https://github.com/equinix/cloud-provider-equinix-metal/releases/download/${CPEM_VERSION:=v3.6.0}/deployment.yaml
140-
export SECRET_DATA='cloud-sa.json=''{"apiKey": "{{ .apiKey }}","projectID": "${PROJECT_ID}", "loadbalancer": "kube-vip://"}'''
140+
export SECRET_DATA='cloud-sa.json=''{"apiKey": "{{ .apiKey }}","projectID": "${PROJECT_ID}"}'''
141141
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}")
142142
kubectl apply -f $${CPEM_YAML} || (sleep 1 && kubectl apply -f $${CPEM_YAML}) || (sleep 1 && kubectl apply -f $${CPEM_YAML})
143143
else
144-
KVVERSION="${KUBE_VIP_VERSION:=v0.5.0}"
144+
KVVERSION="${KUBE_VIP_VERSION:=v0.5.12}"
145145
ctr image pull ghcr.io/kube-vip/kube-vip:$${KVVERSION}
146146
ctr run --rm --net-host ghcr.io/kube-vip/kube-vip:$KVVERSION vip /kube-vip manifest pod \
147147
--interface "lo" \
@@ -198,7 +198,7 @@ spec:
198198
done
199199
if [ -f "/run/kubeadm/kubeadm.yaml" ]; then
200200
ip addr add {{ .controlPlaneEndpoint }} dev lo
201-
KVVERSION="${KUBE_VIP_VERSION:=v0.5.0}"
201+
KVVERSION="${KUBE_VIP_VERSION:=v0.5.12}"
202202
ctr image pull ghcr.io/kube-vip/kube-vip:$${KVVERSION}
203203
ctr run --rm --net-host ghcr.io/kube-vip/kube-vip:$KVVERSION vip /kube-vip manifest pod \
204204
--interface "lo" \

templates/experimental-kube-vip/kustomization.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ patches:
6262
done
6363
if [ -f "/run/kubeadm/kubeadm.yaml" ]; then
6464
ip addr add {{ .controlPlaneEndpoint }} dev lo
65-
KVVERSION="${KUBE_VIP_VERSION:=v0.5.0}"
65+
KVVERSION="${KUBE_VIP_VERSION:=v0.5.12}"
6666
ctr image pull ghcr.io/kube-vip/kube-vip:$${KVVERSION}
6767
ctr run --rm --net-host ghcr.io/kube-vip/kube-vip:$KVVERSION vip /kube-vip manifest pod \
6868
--interface "lo" \
@@ -84,11 +84,11 @@ patches:
8484
if [ -f "/run/kubeadm/kubeadm.yaml" ]; then
8585
export KUBECONFIG=/etc/kubernetes/admin.conf
8686
export CPEM_YAML=https://github.com/equinix/cloud-provider-equinix-metal/releases/download/${CPEM_VERSION:=v3.6.0}/deployment.yaml
87-
export SECRET_DATA='cloud-sa.json=''{"apiKey": "{{ .apiKey }}","projectID": "${PROJECT_ID}", "loadbalancer": "kube-vip://"}'''
87+
export SECRET_DATA='cloud-sa.json=''{"apiKey": "{{ .apiKey }}","projectID": "${PROJECT_ID}"}'''
8888
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}")
8989
kubectl apply -f $${CPEM_YAML} || (sleep 1 && kubectl apply -f $${CPEM_YAML}) || (sleep 1 && kubectl apply -f $${CPEM_YAML})
9090
else
91-
KVVERSION="${KUBE_VIP_VERSION:=v0.5.0}"
91+
KVVERSION="${KUBE_VIP_VERSION:=v0.5.12}"
9292
ctr image pull ghcr.io/kube-vip/kube-vip:$${KVVERSION}
9393
ctr run --rm --net-host ghcr.io/kube-vip/kube-vip:$KVVERSION vip /kube-vip manifest pod \
9494
--interface "lo" \

0 commit comments

Comments
 (0)