diff --git a/dist/images/upgrade-ovs.sh b/dist/images/upgrade-ovs.sh index 0479e8bd4cd..96e1f972bff 100755 --- a/dist/images/upgrade-ovs.sh +++ b/dist/images/upgrade-ovs.sh @@ -1,11 +1,11 @@ #!/bin/bash -dsChartVer=`kubectl get ds -n kube-system ovs-ovn -o jsonpath={.metadata.annotations.chart-version}` +dsGenVer=`kubectl get ds -n kube-system ovs-ovn -o jsonpath={.metadata.generation}` 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 ] + podGenVer=`kubectl get pod -n kube-system $pod -o jsonpath={.metadata.labels.pod-template-generation}` + if [ $dsGenVer == $podGenVer ] then echo "pod $pod alreay upgraded" continue