|
20 | 20 |
|
21 | 21 | CONTROL_PLANE_TAINTS = node-role.kubernetes.io/master node-role.kubernetes.io/control-plane
|
22 | 22 |
|
23 |
| -CHART_UPGRADE_RESTART_OVS=$(shell echo $${CHART_UPGRADE_RESTART_OVS:-false}) |
24 |
| - |
25 | 23 | MULTUS_VERSION = v4.0.2
|
26 | 24 | MULTUS_IMAGE = ghcr.io/k8snetworkplumbingwg/multus-cni:$(MULTUS_VERSION)-thick
|
27 | 25 | MULTUS_YAML = https://raw.githubusercontent.com/k8snetworkplumbingwg/multus-cni/$(MULTUS_VERSION)/deployments/multus-daemonset-thick.yml
|
@@ -423,30 +421,31 @@ kind-install-chart: kind-load-image kind-untaint-control-plane
|
423 | 421 | kubectl label node -lbeta.kubernetes.io/os=linux kubernetes.io/os=linux --overwrite
|
424 | 422 | kubectl label node -lnode-role.kubernetes.io/control-plane kube-ovn/role=master --overwrite
|
425 | 423 | kubectl label node -lovn.kubernetes.io/ovs_dp_type!=userspace ovn.kubernetes.io/ovs_dp_type=kernel --overwrite
|
426 |
| - ips=$$(kubectl get node -lkube-ovn/role=master --no-headers -o wide | awk '{print $$6}') && \ |
| 424 | + ips=$$(kubectl get node -lkube-ovn/role=master --no-headers -o wide | awk '{print $$6}' | tr '\n' ',' | sed 's/,$$//') && \ |
427 | 425 | helm install kubeovn ./charts \
|
428 | 426 | --set global.images.kubeovn.tag=$(VERSION) \
|
429 |
| - --set replicaCount=$$(echo $$ips | awk '{print NF}') \ |
430 |
| - --set MASTER_NODES="$$(echo $$ips | tr \\n ',' | sed -e 's/,$$//' -e 's/,/\\,/g')" |
431 |
| - kubectl rollout status deployment/ovn-central -n kube-system --timeout 300s |
432 |
| - kubectl rollout status deployment/kube-ovn-controller -n kube-system --timeout 120s |
433 |
| - kubectl rollout status daemonset/kube-ovn-cni -n kube-system --timeout 120s |
434 |
| - kubectl rollout status daemonset/kube-ovn-pinger -n kube-system --timeout 120s |
435 |
| - kubectl rollout status deployment/coredns -n kube-system --timeout 60s |
| 427 | + --set replicaCount=$$(echo $$ips | awk -F ',' '{print NF}') \ |
| 428 | + --set MASTER_NODES="$$(echo $$ips | sed 's/,/\\,/g')" |
| 429 | + sleep 60 |
| 430 | + kubectl -n kube-system rollout status --timeout=1s deployment/ovn-central |
| 431 | + kubectl -n kube-system rollout status --timeout=1s daemonset/ovs-ovn |
| 432 | + kubectl -n kube-system rollout status --timeout=1s deployment/kube-ovn-controller |
| 433 | + kubectl -n kube-system rollout status --timeout=1s daemonset/kube-ovn-cni |
| 434 | + kubectl -n kube-system rollout status --timeout=1s daemonset/kube-ovn-pinger |
436 | 435 |
|
437 | 436 | .PHONY: kind-upgrade-chart
|
438 | 437 | kind-upgrade-chart: kind-load-image
|
439 |
| - $(eval OVN_DB_IPS = $(shell kubectl get no -lkube-ovn/role=master --no-headers -o wide | awk '{print $$6}' | tr \\n ',' | sed -e 's/,$$//' -e 's/,/\\,/g')) |
| 438 | + $(eval OVN_DB_IPS = $(shell kubectl get node -lkube-ovn/role=master --no-headers -o wide | awk '{print $$6}' | tr '\n' ',' | sed -e 's/,$$//' -e 's/,/\\,/g')) |
440 | 439 | helm upgrade kubeovn ./charts \
|
441 | 440 | --set global.images.kubeovn.tag=$(VERSION) \
|
442 | 441 | --set replicaCount=$$(echo $(OVN_DB_IPS) | awk -F ',' '{print NF}') \
|
443 |
| - --set MASTER_NODES='$(OVN_DB_IPS)' \ |
444 |
| - --set restart_ovs=$(CHART_UPGRADE_RESTART_OVS) |
445 |
| - kubectl rollout status deployment/ovn-central -n kube-system --timeout 300s |
446 |
| - kubectl rollout status daemonset/ovs-ovn -n kube-system --timeout 120s |
447 |
| - kubectl rollout status deployment/kube-ovn-controller -n kube-system --timeout 120s |
448 |
| - kubectl rollout status daemonset/kube-ovn-cni -n kube-system --timeout 120s |
449 |
| - kubectl rollout status daemonset/kube-ovn-pinger -n kube-system --timeout 120s |
| 442 | + --set MASTER_NODES='$(OVN_DB_IPS)' |
| 443 | + sleep 90 |
| 444 | + kubectl -n kube-system rollout status --timeout=1s deployment/ovn-central |
| 445 | + kubectl -n kube-system rollout status --timeout=1s daemonset/ovs-ovn |
| 446 | + kubectl -n kube-system rollout status --timeout=1s deployment/kube-ovn-controller |
| 447 | + kubectl -n kube-system rollout status --timeout=1s daemonset/kube-ovn-cni |
| 448 | + kubectl -n kube-system rollout status --timeout=1s daemonset/kube-ovn-pinger |
450 | 449 |
|
451 | 450 | .PHONY: kind-install
|
452 | 451 | kind-install: kind-load-image
|
|
0 commit comments