首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubeadm init问题

Kubeadm init问题
EN

Stack Overflow用户
提问于 2020-06-05 13:39:29
回答 1查看 5.9K关注 0票数 2

库比亚丁问题。

配置数据版本:

代码语言:javascript
复制
os -rhel7.5
env -onprem server
docker - 19
kube - 18

控制台输出:

代码语言:javascript
复制
[wait-control-plane] Waiting for the kubelet to boot up the control plane as static Pods from directory "/etc/kubernetes/manifests". This can take up to 4m0s
[kubelet-check] Initial timeout of 40s passed.
[kubelet-check] It seems like the kubelet isn't running or healthy.
[kubelet-check] The HTTP call equal to 'curl -sSL http://localhost:10248/healthz' failed with error: Get http://localhost:10248/healthz: dial tcp [::1]:10248: connect: connection refused.
[kubelet-check] It seems like the kubelet isn't running or healthy.
[kubelet-check] The HTTP call equal to 'curl -sSL http://localhost:10248/healthz' failed with error: Get http://localhost:10248/healthz: dial tcp [::1]:10248: connect: connection refused.
[kubelet-check] It seems like the kubelet isn't running or healthy.
[kubelet-check] The HTTP call equal to 'curl -sSL http://localhost:10248/healthz' failed with error: Get http://localhost:10248/healthz: dial tcp [::1]:10248: connect: connection refused.
[kubelet-check] It seems like the kubelet isn't running or healthy.
[kubelet-check] The HTTP call equal to 'curl -sSL http://localhost:10248/healthz' failed with error: Get http://localhost:10248/healthz: dial tcp [::1]:10248: connect: connection refused.

哪里出了问题,如何解决?

EN

回答 1

Stack Overflow用户

发布于 2020-06-17 10:04:27

根据你提供的信息,这里有几件事可以做。

First您可以检查坞的本地cgroupdriver和kubelet是否一致。您可以通过运行以下命令查看kubelet的配置:

代码语言:javascript
复制
cat /var/lib/kubelet/kubeadm-flags.env 

要检查docker配置,只需使用:

代码语言:javascript
复制
docker info | grep Cgroup

如果您需要更改它,您可以这样做:

代码语言:javascript
复制
cat << EOF > /etc/docker/daemon.json
{
  "exec-opts": ["native.cgroupdriver=systemd"]
}
EOF

若要更改kubelet cgroup驱动程序,您必须:

代码语言:javascript
复制
`vi /etc/systemd/system/kubelet.service.d/10-kubeadm.conf`

并更新KUBELET_CGROUP_ARGS=--cgroup-driver=<systemd or cgroupfs>

第二个可能的解决方案可能是禁用交换。您可以使用以下命令来完成这一任务:

代码语言:javascript
复制
sudo swapoff -a
sudo sed -i '/ swap / s/^/#/' /etc/fstab

然后重新启动一台机器,然后执行kubeadm reset,然后尝试使用kubeadm init初始化集群。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62216678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档