Skip to content

Commit

Permalink
update scripts for 1.8.2
Browse files Browse the repository at this point in the history
  • Loading branch information
oilbeater committed Jan 5, 2022
1 parent a7d1e20 commit 7152292
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 0 deletions.
4 changes: 4 additions & 0 deletions dist/images/update/1.7-1.8.2.sh
Original file line number Diff line number Diff line change
Expand Up @@ -758,6 +758,7 @@ if [[ ! $(kubectl get deploy -n kube-system ovn-central -o jsonpath='{.spec.temp
else
kubectl patch deploy/ovn-central -n kube-system --type='json' -p='[{"op": "replace", "path": "/spec/template/spec/containers/0/readinessProbe/periodSeconds", "value": 15}]'
fi
kubectl patch deploy/ovn-central -n kube-system --type='json' -p='[{"op": "replace", "path": "/spec/template/spec/tolerations", "value": [{“effect”: "NoSchedule", "operator": "Exists"}, {“effect”: "NoExecute", "operator": "Exists"}, {“effect”: "CriticalAddonsOnly", "operator": "Exists"}]}]'
kubectl rollout status deployment/ovn-central -n kube-system
nbleader=$(kubectl -n kube-system get pods -l ovn-nb-leader=true -o jsonpath='{.items[*].metadata.name}')
echo "leader is " "${nbleader}"
Expand All @@ -770,6 +771,7 @@ kubectl set image ds/ovs-ovn -n kube-system openvswitch="$IMAGE"
if [[ ! $(kubectl get ds -n kube-system ovs-ovn -o jsonpath='{.spec.template}') =~ "cni-conf" ]]; then
kubectl patch ds/ovs-ovn -n kube-system --type='json' -p='[{"op": "add", "path": "/spec/template/spec/containers/0/volumeMounts/-", "value": {"name": "cni-conf", "mountPath": "/etc/cni/net.d"}}, {"op": "add", "path": "/spec/template/spec/volumes/-", "value": {"name": "cni-conf", "hostPath": {"path": "/etc/cni/net.d"}}}]'
fi
kubectl patch ds/ovs-ovn -n kube-system --type='json' -p='[{"op": "replace", "path": "/spec/template/spec/tolerations", "value": [{“effect”: "NoSchedule", "operator": "Exists"}, {“effect”: "NoExecute", "operator": "Exists"}, {“effect”: "CriticalAddonsOnly", "operator": "Exists"}]}]'
kubectl delete pod -n kube-system -lapp=ovs
echo "-------------------------------"
echo ""
Expand All @@ -779,6 +781,7 @@ kubectl set image deployment/kube-ovn-controller -n kube-system kube-ovn-control
if [[ ! $(kubectl get deployment -n kube-system kube-ovn-controller -o jsonpath='{.spec.template}') =~ "enable-lb" ]] && [[ ! $(kubectl get deployment -n kube-system kube-ovn-controller -o jsonpath='{.spec.template}') =~ "enable-np" ]] && [[ ! $(kubectl get deployment -n kube-system kube-ovn-controller -o jsonpath='{.spec.template}') =~ "enable-external-vpc" ]]; then
kubectl patch deployment/kube-ovn-controller -n kube-system --type='json' -p='[{"op": "add", "path": "/spec/template/spec/containers/0/args/-", "value": "--enable-lb=true"}, {"op": "add", "path": "/spec/template/spec/containers/0/args/-", "value": "--enable-np=true"}, {"op": "add", "path": "/spec/template/spec/containers/0/args/-", "value": "--enable-external-vpc=true"}]'
fi
kubectl patch deployment/kube-ovn-controller -n kube-system --type='json' -p='[{"op": "replace", "path": "/spec/template/spec/tolerations", "value": [{“effect”: "NoSchedule", "operator": "Exists"}, {“effect”: "CriticalAddonsOnly", "operator": "Exists"}]}]'
kubectl rollout status deployment/kube-ovn-controller -n kube-system
echo "-------------------------------"
echo ""
Expand All @@ -796,6 +799,7 @@ if [[ ! $(kubectl get ds -n kube-system kube-ovn-cni -o jsonpath='{.spec.templat
else
kubectl patch ds/kube-ovn-cni -n kube-system --type='json' -p='[{"op": "replace", "path": "/spec/template/spec/containers/0/readinessProbe/timeoutSeconds", "value": 5}]'
fi
kubectl patch ds/kube-ovn-cni -n kube-system --type='json' -p='[{"op": "replace", "path": "/spec/template/spec/tolerations", "value": [{“effect”: "NoSchedule", "operator": "Exists"}, {“effect”: "NoExecute", "operator": "Exists"}, {“effect”: "CriticalAddonsOnly", "operator": "Exists"}]}]'
kubectl rollout status daemonset/kube-ovn-cni -n kube-system
echo "-------------------------------"
echo ""
Expand Down
4 changes: 4 additions & 0 deletions dist/images/update/1.8.0-1.8.2.sh
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -15,18 +15,21 @@ if [[ ! $(kubectl get deploy -n kube-system ovn-central -o jsonpath='{.spec.temp
else
kubectl patch deploy/ovn-central -n kube-system --type='json' -p='[{"op": "replace", "path": "/spec/template/spec/containers/0/readinessProbe/periodSeconds", "value": 15}]'
fi
kubectl patch deploy/ovn-central -n kube-system --type='json' -p='[{"op": "replace", "path": "/spec/template/spec/tolerations", "value": [{“effect”: "NoSchedule", "operator": "Exists"}, {“effect”: "NoExecute", "operator": "Exists"}, {“effect”: "CriticalAddonsOnly", "operator": "Exists"}]}]'
kubectl rollout status deployment/ovn-central -n kube-system
echo "-------------------------------"
echo ""

echo "[Step 1/6] Update ovs-ovn"
kubectl set image ds/ovs-ovn -n kube-system openvswitch="$IMAGE"
kubectl patch ds/ovs-ovn -n kube-system --type='json' -p='[{"op": "replace", "path": "/spec/template/spec/tolerations", "value": [{“effect”: "NoSchedule", "operator": "Exists"}, {“effect”: "NoExecute", "operator": "Exists"}, {“effect”: "CriticalAddonsOnly", "operator": "Exists"}]}]'
kubectl delete pod -n kube-system -lapp=ovs
echo "-------------------------------"
echo ""

echo "[Step 2/6] Update kube-ovn-controller"
kubectl set image deployment/kube-ovn-controller -n kube-system kube-ovn-controller="$IMAGE"
kubectl patch deployment/kube-ovn-controller -n kube-system --type='json' -p='[{"op": "replace", "path": "/spec/template/spec/tolerations", "value": [{“effect”: "NoSchedule", "operator": "Exists"}, {“effect”: "CriticalAddonsOnly", "operator": "Exists"}]}]'
kubectl rollout status deployment/kube-ovn-controller -n kube-system
echo "-------------------------------"
echo ""
Expand All @@ -43,6 +46,7 @@ if [[ ! $(kubectl get ds -n kube-system kube-ovn-cni -o jsonpath='{.spec.templat
else
kubectl patch ds/kube-ovn-cni -n kube-system --type='json' -p='[{"op": "replace", "path": "/spec/template/spec/containers/0/readinessProbe/timeoutSeconds", "value": 5}]'
fi
kubectl patch ds/kube-ovn-cni -n kube-system --type='json' -p='[{"op": "replace", "path": "/spec/template/spec/tolerations", "value": [{“effect”: "NoSchedule", "operator": "Exists"}, {“effect”: "NoExecute", "operator": "Exists"}, {“effect”: "CriticalAddonsOnly", "operator": "Exists"}]}]'
kubectl rollout status daemonset/kube-ovn-cni -n kube-system
echo "-------------------------------"
echo ""
Expand Down

0 comments on commit 7152292

Please sign in to comment.