Scale down coredns created by kubeadm upgrade to 0 replicas (#5308)

Change-Id: I128b0f9c1acbb956d9a6c4e5510b45a36e296af7
This commit is contained in:
Matthew Mosesohn 2019-11-05 14:34:38 +03:00 committed by Kubernetes Prow Robot
parent b0ee1f6cc6
commit 471589f1f4
2 changed files with 20 additions and 0 deletions

View file

@ -44,6 +44,9 @@ discovery_timeout: 5m0s
# Instruct first master to refresh kubeadm token
kubeadm_refresh_token: true
# Scale down coredns replicas to 0 if not using coredns dns_mode
kubeadm_scale_down_coredns_enabled: true
# audit support
kubernetes_audit: false
# path to audit log file

View file

@ -37,3 +37,20 @@
- '"field is immutable" not in kubeadm_upgrade.stderr'
- kubeadm_upgrade.stdout_lines | length > 1
notify: Master | restart kubelet
# FIXME: https://github.com/kubernetes/kubeadm/issues/1318
- name: kubeadm | scale down coredns replicas to 0 if not using coredns dns_mode
command: >-
{{ bin_dir }}/kubectl
--kubeconfig /etc/kubernetes/admin.conf
-n kube-system
scale deployment/coredns --replicas 0
register: scale_down_coredns
retries: 6
delay: 5
until: scale_down_coredns is succeeded
when:
- inventory_hostname == groups['kube-master']|first
- kubeadm_scale_down_coredns_enabled
- dns_mode not in ['coredns', 'coredns_dual']
changed_when: false