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.
This commit is contained in:
parent
39ce1bd8be
commit
e78562830f
2 changed files with 16 additions and 0 deletions
|
@ -41,12 +41,24 @@
|
|||
|
||||
- name: Master | Remove apiserver container
|
||||
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
|
||||
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
|
||||
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
|
||||
uri:
|
||||
|
|
|
@ -22,4 +22,8 @@
|
|||
command: docker rm -fv kubelet
|
||||
failed_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
|
Loading…
Reference in a new issue