Browse Source

Fix 'no such host' problem (#2148)

Fix 'no such host' problem reported by commands *kubectl logs* and *kubectl exec*
when cloud_provider is OpenStack

Closes: #2147
pull/2188/head
Stanislav Makar 6 years ago
committed by Matthew Mosesohn
parent
commit
ae47b617e3
3 changed files with 3 additions and 3 deletions
  1. 2
      roles/kubernetes/node/defaults/main.yml
  2. 2
      roles/kubernetes/node/templates/kubelet.kubeadm.env.j2
  3. 2
      roles/kubernetes/node/templates/kubelet.standard.env.j2

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

@ -81,7 +81,7 @@ 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: >- kube_override_hostname: >-
{%- if cloud_provider is defined -%}
{%- if cloud_provider is defined and cloud_provider in [ 'aws' ] -%}
{%- else -%} {%- else -%}
{{ ansible_hostname }} {{ ansible_hostname }}
{%- endif -%} {%- endif -%}

2
roles/kubernetes/node/templates/kubelet.kubeadm.env.j2

@ -8,8 +8,8 @@ KUBE_LOG_LEVEL="--v={{ kube_log_level }}"
KUBELET_ADDRESS="--address={{ kubelet_bind_address }} --node-ip={{ kubelet_address }}" KUBELET_ADDRESS="--address={{ kubelet_bind_address }} --node-ip={{ kubelet_address }}"
# The port for the info server to serve on # The port for the info server to serve on
# KUBELET_PORT="--port=10250" # KUBELET_PORT="--port=10250"
# You may leave this blank to use the actual hostname
{% if kube_override_hostname|default('') %} {% if kube_override_hostname|default('') %}
# You may leave this blank to use the actual hostname
KUBELET_HOSTNAME="--hostname-override={{ kube_override_hostname }}" KUBELET_HOSTNAME="--hostname-override={{ kube_override_hostname }}"
{% endif %} {% endif %}
{# Base kubelet args #} {# Base kubelet args #}

2
roles/kubernetes/node/templates/kubelet.standard.env.j2

@ -5,8 +5,8 @@ KUBE_LOG_LEVEL="--v={{ kube_log_level }}"
KUBELET_ADDRESS="--address={{ kubelet_bind_address }} --node-ip={{ kubelet_address }}" KUBELET_ADDRESS="--address={{ kubelet_bind_address }} --node-ip={{ kubelet_address }}"
# The port for the info server to serve on # The port for the info server to serve on
# KUBELET_PORT="--port=10250" # KUBELET_PORT="--port=10250"
# You may leave this blank to use the actual hostname
{% if kube_override_hostname|default('') %} {% if kube_override_hostname|default('') %}
# You may leave this blank to use the actual hostname
KUBELET_HOSTNAME="--hostname-override={{ kube_override_hostname }}" KUBELET_HOSTNAME="--hostname-override={{ kube_override_hostname }}"
{% endif %} {% endif %}
{# Base kubelet args #} {# Base kubelet args #}

Loading…
Cancel
Save