fix master label

This commit is contained in:
Andrei Kvapil
2023-12-30 09:36:56 +01:00
parent a7f5c4aba9
commit aee20cf663
4 changed files with 4 additions and 7 deletions

View File

@@ -5,10 +5,6 @@ show:
helm template --dry-run=server -n $(NAMESPACE) $(NAME) .
apply:
kubectl label node -lnode-role.kubernetes.io/control-plane kube-ovn/role=master --overwrite && \
MASTER_NODES=$$(kubectl get nodes -lkube-ovn/role=master -o jsonpath='{.items[*].status.addresses[?(@.type=="InternalIP")].address}' | tr ' ' ',') && \
MASTER_COUNT=$$(echo "$$MASTER_NODES" | awk -F, '{ print NF }') && \
set -x && \
helm upgrade -i -n $(NAMESPACE) $(NAME) .
diff:
@@ -19,3 +15,4 @@ update:
curl -sSL https://github.com/kubeovn/kube-ovn/archive/refs/heads/master.tar.gz | \
tar -C charts/kube-ovn -xzvf - --strip 2 kube-ovn-master/charts
cd charts/kube-ovn && patch -p2 < ../../patches/talos.patch
sed -i '/kube-ovn\/role.*master/ s|kube-ovn/role\(.*\)master|node-role.kubernetes.io/control-plane\1|g' $$(grep -rl 'kube-ovn/role' charts/kube-ovn/templates)

View File

@@ -5,7 +5,7 @@ Get IP-addresses of master nodes
{{- $nodes := lookup "v1" "Node" "" "" -}}
{{- $ips := list -}}
{{- range $node := $nodes.items -}}
{{- if eq (index $node.metadata.labels "kube-ovn/role") "master" -}}
{{- if eq (index $node.metadata.labels "node-role.kubernetes.io/control-plane") "" -}}
{{- range $address := $node.status.addresses -}}
{{- if eq $address.type "InternalIP" -}}
{{- $ips = append $ips $address.address -}}

View File

@@ -126,7 +126,7 @@ spec:
timeoutSeconds: 45
nodeSelector:
kubernetes.io/os: "linux"
kube-ovn/role: "master"
node-role.kubernetes.io/control-plane: ""
volumes:
- name: host-run-ovs
hostPath:

View File

@@ -108,7 +108,7 @@ spec:
timeoutSeconds: 3
nodeSelector:
kubernetes.io/os: "linux"
kube-ovn/role: "master"
node-role.kubernetes.io/control-plane: ""
volumes:
- name: host-run-ovs
hostPath: