Do not override kubelet hostname if cloud_provider is used (#2095)
Starting with Kubernetes v1.8.4, kubelet ignores the AWS cloud provider string and uses the override hostname, which fails Node admission checks. Fixes #2094
This commit is contained in:
parent
a6975c1850
commit
127bc01857
1 changed files with 6 additions and 1 deletions
|
@ -78,7 +78,12 @@ kubelet_custom_flags: []
|
||||||
kube_hyperkube_image_repo: ""
|
kube_hyperkube_image_repo: ""
|
||||||
|
|
||||||
# If non-empty, will use this string as identification instead of the actual hostname
|
# If non-empty, will use this string as identification instead of the actual hostname
|
||||||
kube_override_hostname: "{{ ansible_hostname }}"
|
kube_override_hostname: >-
|
||||||
|
{% if cloud_provider is defined %}
|
||||||
|
false
|
||||||
|
{% else %}
|
||||||
|
{{ ansible_hostname }}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
# cAdvisor port
|
# cAdvisor port
|
||||||
kube_cadvisor_port: 0
|
kube_cadvisor_port: 0
|
||||||
|
|
Loading…
Reference in a new issue