无法使用kubeadm设置kubelet healthz绑定地址

时间:2019-03-04 10:17:29

标签: kubernetes kubeadm

我正在尝试如下配置kubelet的healthz绑定地址:

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 :(得分:-1)

对于 Kubernetes v1.13 ,您可以从kubeadm获取配置

int

编辑要运行的healthz服务器的IP地址kubeadm config print init-defaults --component-configs KubeProxyConfiguration,KubeletConfiguration > kubeadm-init.config (对于所有IPv4接口,将其设置为0.0.0.0;对于所有IPv6接口,将其设置为--healthz-bind-address 0.0.0.0)(默认值为127.0.0.1)。 / p>

并上传::

您可以参考Kubernetes文档中的kubeadm config

编辑

在Kubernetes v1.11 中,选项kubeadm config upload from-file [flags]被称为--component-configs,可用值分别为--api-objects,{{1} }。

kubeadm config的Kubernetes v1.11文档中对此进行了引用。