Retry kube container removal during upgrade
As we have seen with other containers, sometimes container removal fails on the first attempt due to some Docker bugs. Retrying typically corrects the issue.pull/2068/head
parent
39ce1bd8be
commit
e78562830f
|
@ -41,12 +41,24 @@
|
||||||
|
|
||||||
- name: Master | Remove apiserver container
|
- name: Master | Remove apiserver container
|
||||||
shell: "docker ps -af name=k8s_kube-apiserver* -q | xargs --no-run-if-empty docker rm -f"
|
shell: "docker ps -af name=k8s_kube-apiserver* -q | xargs --no-run-if-empty docker rm -f"
|
||||||
|
register: remove_apiserver_container
|
||||||
|
retries: 4
|
||||||
|
until: remove_apiserver_container.rc == 0
|
||||||
|
delay: 5
|
||||||
|
|
||||||
- name: Master | Remove scheduler container
|
- name: Master | Remove scheduler container
|
||||||
shell: "docker ps -af name=k8s_kube-scheduler* -q | xargs --no-run-if-empty docker rm -f"
|
shell: "docker ps -af name=k8s_kube-scheduler* -q | xargs --no-run-if-empty docker rm -f"
|
||||||
|
register: remove_scheduler_container
|
||||||
|
retries: 4
|
||||||
|
until: remove_scheduler_container.rc == 0
|
||||||
|
delay: 5
|
||||||
|
|
||||||
- name: Master | Remove controller manager container
|
- name: Master | Remove controller manager container
|
||||||
shell: "docker ps -af name=k8s_kube-controller-manager* -q | xargs --no-run-if-empty docker rm -f"
|
shell: "docker ps -af name=k8s_kube-controller-manager* -q | xargs --no-run-if-empty docker rm -f"
|
||||||
|
register: remove_cm_container
|
||||||
|
retries: 4
|
||||||
|
until: remove_cm_container.rc == 0
|
||||||
|
delay: 5
|
||||||
|
|
||||||
- name: Master | wait for kube-scheduler
|
- name: Master | wait for kube-scheduler
|
||||||
uri:
|
uri:
|
||||||
|
|
|
@ -22,4 +22,8 @@
|
||||||
command: docker rm -fv kubelet
|
command: docker rm -fv kubelet
|
||||||
failed_when: false
|
failed_when: false
|
||||||
changed_when: false
|
changed_when: false
|
||||||
|
register: remove_kubelet_container
|
||||||
|
retries: 4
|
||||||
|
until: remove_kubelet_container.rc == 0
|
||||||
|
delay: 5
|
||||||
when: kubelet_deployment_type == 'host' and kubelet_container_check.rc == 0
|
when: kubelet_deployment_type == 'host' and kubelet_container_check.rc == 0
|
Loading…
Reference in New Issue