【问题标题】:How to use kubeadm to create kubernetes cluster?如何使用 kubeadm 创建 kubernetes 集群?
【发布时间】:2017-06-03 14:09:19
【问题描述】:

我用 kubeadm 初始化了 k8s 集群主控,但我感到很困惑。 kubeadm 的版本:

# ./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:

# ./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

# 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 的端口吗?

【问题讨论】:

    标签: kubernetes kubeadm


    【解决方案1】:

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

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

    然后运行systemctl restart kubelet

    最后,当您运行 kubeadm init 时,您应该不会再收到错误消息了。

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

    【讨论】:

    • 这对我有用!`
    【解决方案2】:

    我也有同样的问题。

    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

    sudo microk8s.stop
    

    【讨论】:

    • 这个解决方案解决了我的问题!!
    【解决方案3】:

    检查使用10250端口的进程,

    sudo netstat -lnp | grep 10250
    

    使用

    杀死进程
    sudo kill Process_PID
    

    然后运行 ​​kubeadm init

    【讨论】:

      【解决方案4】:

      您可以使用--port <port number> 覆盖kublet 的端口号。

      更多信息请参考:https://kubernetes.io/docs/admin/kubelet/

      【讨论】:

        【解决方案5】:

        确保 kubelet 没有安装两次。

        snap中删除它:

        snap remove kubelet
        

        【讨论】:

          猜你喜欢
          • 2019-11-06
          • 2019-05-08
          • 2021-06-03
          • 2020-08-05
          • 2018-01-16
          • 2018-12-24
          • 2019-06-06
          • 2019-11-11
          • 2018-09-17
          相关资源
          最近更新 更多