我正在尝试如下配置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"}
答案 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文档中对此进行了引用。