首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用kubeadm创建kubernetes集群?

如何使用kubeadm创建kubernetes集群?
EN

Stack Overflow用户
提问于 2017-01-19 01:27:19
回答 7查看 20.4K关注 0票数 14

我在k8s集群主程序中加入了kubeadm,但我感到非常困惑。kubeadm的版本:

代码语言:javascript
复制
# ./kubeadm version
kubeadm version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.1", GitCommit:"82450d03cb057bab0950214ef122b67c83fb11df", GitTreeState:"clean", BuildDate:"2016-12-14T00:52:01Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"}

当我使用kubeadm init运行命令时,告诉我必须启动kubelet.service:

代码语言:javascript
复制
# ./kubeadm init
Running pre-flight checks
preflight check errors:
    kubelet service is not active, please run 'systemctl start kubelet.service'

然后当我在systemctl restart kubelet.service之后重试这个命令时,告诉我Port 10250 in use

代码语言:javascript
复制
# systemctl restart kubelet.service
# ./kubeadm init
Running pre-flight checks
preflight check errors:
    Port 10250 is in use
    /var/lib/kubelet is not empty

有没有办法运行无端口的kubelet,或者我可以更改kubelet的端口?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2017-05-23 18:54:56

它提到端口正在使用的原因是您已经运行了一次kubeadm init,并且它已经改变了许多事情。

首先运行kubeadm reset以撤消第一次运行它时发生的所有更改。

然后运行systemctl restart kubelet

最后,当您运行kubeadm init时,您不应该再得到错误。

当kubeadm做了一些不正确或失败的事情时,需要重新设置它才能再次正常工作。

票数 36
EN

Stack Overflow用户

发布于 2019-12-10 17:30:44

我也有同样的问题。

代码语言:javascript
复制
error execution phase preflight: [preflight] Some fatal errors occurred:
    [ERROR Port-10251]: Port 10251 is in use
    [ERROR Port-10252]: Port 10252 is in use
    [ERROR Port-10250]: Port 10250 is in use
    [ERROR Port-2380]: Port 2380 is in use

然后我注意到还有另一个进程正在运行"microk8s“,当我停止运行时,我就能够启动kubeadm了。

代码语言:javascript
复制
sudo microk8s.stop
票数 11
EN

Stack Overflow用户

发布于 2017-10-24 08:57:38

检查使用端口10250的进程,

代码语言:javascript
复制
sudo netstat -lnp | grep 10250

使用

代码语言:javascript
复制
sudo kill Process_PID

然后运行kubeadm init

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

https://stackoverflow.com/questions/41732265

复制
相关文章

相似问题

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