Browse Source

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
pull/2099/head
Matthew Mosesohn 7 years ago
committed by GitHub
parent
commit
127bc01857
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 1 deletions
  1. 7
      roles/kubernetes/node/defaults/main.yml

7
roles/kubernetes/node/defaults/main.yml

@ -78,7 +78,12 @@ kubelet_custom_flags: []
kube_hyperkube_image_repo: ""
# 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
kube_cadvisor_port: 0
Loading…
Cancel
Save