Skip to content

Commit

Permalink
add chart version check when upgrade ovs-ovn pod (#1942)
Browse files Browse the repository at this point in the history
  • Loading branch information
hongzhen-ma committed Sep 29, 2022
1 parent 73fde2c commit f1f6642
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion dist/images/upgrade-ovs.sh
@@ -1,8 +1,15 @@
#!/bin/bash

dsChartVer=`kubectl get ds -n kube-system ovs-ovn -o jsonpath={.metadata.annotations.chart-version}`
podNames=`kubectl get pod -n kube-system | grep ovs-ovn | awk '{print $1}'`
for pod in $podNames
do
podChartVer=`kubectl get pod -n kube-system $pod -o jsonpath={.metadata.annotations.chart-version}`
if [ $dsChartVer == $podChartVer ]
then
echo "pod $pod alreay upgraded"
continue
fi
echo "upgrade pod $pod"
kubectl delete pod -n kube-system $pod

Expand All @@ -18,6 +25,6 @@ do
readyNum=$(kubectl get daemonset -n kube-system | grep ovs-ovn | awk {'print $4'})
availableNum=$(kubectl get daemonset -n kube-system | grep ovs-ovn | awk {'print $6'})
echo "ovs-ovn upgrade, desire $desireNum, current $currentNum, ready $readyNum, available $availableNum"
sleep 1
sleep 0.5
done
done

0 comments on commit f1f6642

Please sign in to comment.