Skip to content

Commit

Permalink
add log to file, update upgrade script
Browse files Browse the repository at this point in the history
  • Loading branch information
hongzhen-ma committed Feb 22, 2022
1 parent 600ace4 commit 31c0b07
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 5 deletions.
15 changes: 11 additions & 4 deletions dist/images/update/1.7-1.8.2.sh
Original file line number Diff line number Diff line change
Expand Up @@ -758,7 +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 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"}]}]'
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 @@ -771,7 +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 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"}]}]'
kubectl delete pod -n kube-system -lapp=ovs
echo "-------------------------------"
echo ""
Expand All @@ -781,7 +781,11 @@ 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"}]}]'

if [[ ! $(kubectl get deploy -n kube-system kube-ovn-controller -o jsonpath='{.spec.template.spec.containers[0].args}') =~ "logtostderr" ]]; then
kubectl patch deploy/kube-ovn-controller -n kube-system --type='json' -p='[{"op": "add", "path": "/spec/template/spec/containers/0/args/-", "value": "--logtostderr=false"}, {"op": "add", "path": "/spec/template/spec/containers/0/args/-", "value": "--alsologtostderr=true"}, {"op": "add", "path": "/spec/template/spec/containers/0/args/-", "value": "--log_file=/var/log/kube-ovn/kube-ovn-controller.log"}, {"op": "add", "path": "/spec/template/spec/containers/0/volumeMounts/-", "value": {"mountPath": "/var/log/kube-ovn", "name": "kube-ovn-log"}}, {"op": "add", "path": "/spec/template/spec/volumes/-", "value": {"hostPath": {"path": "/var/log/kube-ovn"}, "name": "kube-ovn-log"}}]'
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"}]}]'
kubectl rollout status deployment/kube-ovn-controller -n kube-system
echo "-------------------------------"
echo ""
Expand All @@ -799,7 +803,10 @@ 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"}]}]'
if [[ ! $(kubectl get ds -n kube-system kube-ovn-cni -o jsonpath='{.spec.template.spec.containers[0].args}') =~ "logtostderr" ]]; then
kubectl patch ds/kube-ovn-cni -n kube-system --type='json' -p='[{"op": "add", "path": "/spec/template/spec/containers/0/args/-", "value": "--logtostderr=false"}, {"op": "add", "path": "/spec/template/spec/containers/0/args/-", "value": "--alsologtostderr=true"}, {"op": "add", "path": "/spec/template/spec/containers/0/args/-", "value": "--log_file=/var/log/kube-ovn/kube-ovn-cni.log"}, {"op": "add", "path": "/spec/template/spec/containers/0/volumeMounts/-", "value": {"mountPath": "/var/log/kube-ovn", "name": "kube-ovn-log"}}, {"op": "add", "path": "/spec/template/spec/volumes/-", "value": {"hostPath": {"path": "/var/log/kube-ovn"}, "name": "kube-ovn-log"}}]'
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"}]}]'
kubectl rollout status daemonset/kube-ovn-cni -n kube-system
echo "-------------------------------"
echo ""
Expand Down
2 changes: 1 addition & 1 deletion dist/images/update/1.8.2-1.9.0.sh
Original file line number Diff line number Diff line change
Expand Up @@ -838,7 +838,7 @@ echo ""
echo "[Step 5/8] Update kube-ovn-cni"
kubectl set image ds/kube-ovn-cni -n kube-system cni-server="$IMAGE"
if [[ ! $(kubectl get ds -n kube-system kube-ovn-cni -o jsonpath='{.spec.template.spec.containers[0].args}') =~ "logtostderr" ]]; then
kubectl patch ds/kube-ovn-cni -n kube-system --type='json' -p='[{"op": "add", "path": "/spec/template/spec/containers/0/args/-", "value": "--logtostderr=false"}, {"op": "add", "path": "/spec/template/spec/containers/0/args/-", "value": "--alsologtostderr=true"}, {"op": "add", "path": "/spec/template/spec/containers/0/args/-", "value": "--log_file=/var/log/kube-ovn/kube-ovn-controller.log"}, {"op": "add", "path": "/spec/template/spec/containers/0/volumeMounts/-", "value": {"mountPath": "/var/log/kube-ovn", "name": "kube-ovn-log"}}, {"op": "add", "path": "/spec/template/spec/volumes/-", "value": {"hostPath": {"path": "/var/log/kube-ovn"}, "name": "kube-ovn-log"}}]'
kubectl patch ds/kube-ovn-cni -n kube-system --type='json' -p='[{"op": "add", "path": "/spec/template/spec/containers/0/args/-", "value": "--logtostderr=false"}, {"op": "add", "path": "/spec/template/spec/containers/0/args/-", "value": "--alsologtostderr=true"}, {"op": "add", "path": "/spec/template/spec/containers/0/args/-", "value": "--log_file=/var/log/kube-ovn/kube-ovn-cni.log"}, {"op": "add", "path": "/spec/template/spec/containers/0/volumeMounts/-", "value": {"mountPath": "/var/log/kube-ovn", "name": "kube-ovn-log"}}, {"op": "add", "path": "/spec/template/spec/volumes/-", "value": {"hostPath": {"path": "/var/log/kube-ovn"}, "name": "kube-ovn-log"}}]'
fi
kubectl rollout status daemonset/kube-ovn-cni -n kube-system
echo "-------------------------------"
Expand Down

0 comments on commit 31c0b07

Please sign in to comment.