Невозможно установить адрес привязки kubelet healthz с помощью kubeadm - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь настроить адрес привязки работоспособности kubelet следующим образом:

kubeadm init --config <(cat <<EOF
apiVersion: kubeadm.k8s.io/v1alpha2
kind: MasterConfiguration
kubernetesVersion: stable-1.11
kubeletConfiguration:
  healthzBindAddress: 0.0.0.0
EOF
)

, но я получаю следующее

# cat /var/lib/kubelet/config.yaml  | grep healthz
healthzBindAddress: 127.0.0.1
healthzPort: 10248

Я что-то упустил?

# kubeadm version
kubeadm version: &version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.7", GitCommit:"65ecaf0671341311ce6aea0edab46ee69f65d59e", GitTreeState:"clean", BuildDate:"2019-01-24T19:29:00Z", GoVersion:"go1.10.7", Compiler:"gc", Platform:"linux/amd64"}

1 Ответ

0 голосов
/ 05 марта 2019

Для Kubernetes v1.13 вы можете получить конфигурацию из kubeadm

kubeadm config print init-defaults --component-configs KubeProxyConfiguration,KubeletConfiguration > kubeadm-init.config

Редактировать --healthz-bind-address 0.0.0.0, IP-адрес для сервера healthzобслуживать (установить на 0.0.0.0 для всех интерфейсов IPv4 и :: для всех интерфейсов IPv6) (по умолчанию 127.0.0.1).

И загрузить его kubeadm config upload from-file [flags].

Вы можетесм. документацию Kubernetes для конфигурации kubeadm .

РЕДАКТИРОВАТЬ

В Kubernetes v1.11 , опция --component-configs была названа --api-objects, и доступное значение было MasterConfiguration, NodeConfiguration.

На это есть ссылка в документации Kubernetes v1.11 для kubeadm config .

...