Scale down coredns created by kubeadm upgrade to 0 replicas (#5308)
Change-Id: I128b0f9c1acbb956d9a6c4e5510b45a36e296af7
This commit is contained in:
parent
b0ee1f6cc6
commit
471589f1f4
2 changed files with 20 additions and 0 deletions
|
@ -44,6 +44,9 @@ discovery_timeout: 5m0s
|
||||||
# Instruct first master to refresh kubeadm token
|
# Instruct first master to refresh kubeadm token
|
||||||
kubeadm_refresh_token: true
|
kubeadm_refresh_token: true
|
||||||
|
|
||||||
|
# Scale down coredns replicas to 0 if not using coredns dns_mode
|
||||||
|
kubeadm_scale_down_coredns_enabled: true
|
||||||
|
|
||||||
# audit support
|
# audit support
|
||||||
kubernetes_audit: false
|
kubernetes_audit: false
|
||||||
# path to audit log file
|
# path to audit log file
|
||||||
|
|
|
@ -37,3 +37,20 @@
|
||||||
- '"field is immutable" not in kubeadm_upgrade.stderr'
|
- '"field is immutable" not in kubeadm_upgrade.stderr'
|
||||||
- kubeadm_upgrade.stdout_lines | length > 1
|
- kubeadm_upgrade.stdout_lines | length > 1
|
||||||
notify: Master | restart kubelet
|
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
|
||||||
|
|
Loading…
Reference in a new issue