Skip to content
Snippets Groups Projects
Commit e7856283 authored by Chad Swenson's avatar Chad Swenson
Browse files

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.
parent 39ce1bd8
Branches
Tags
No related merge requests found
...@@ -41,12 +41,24 @@ ...@@ -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 @@ ...@@ -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
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment