首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何启动kubelet服务?

如何启动kubelet服务?
EN

Stack Overflow用户
提问于 2019-06-05 15:39:50
回答 2查看 33.6K关注 0票数 10

我运行命令systemctl停止kubelet,然后尝试启动它,systemctl启动kubelet

但无法启动

以下是systemctl状态库的输出

代码语言:javascript
复制
 kubelet.service - kubelet: The Kubernetes Node Agent
   Loaded: loaded (/lib/systemd/system/kubelet.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/kubelet.service.d
           └─10-kubeadm.conf
   Active: activating (auto-restart) (Result: exit-code) since Wed 2019-06-05 15:35:34 UTC; 7s ago
     Docs: https://kubernetes.io/docs/home/
  Process: 31697 ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_CONFIG_ARGS $KUBELET_KUBEADM_ARGS $KUBELET_EXTRA_ARGS (code=exited, status=255)
 Main PID: 31697 (code=exited, status=255)

因此,我无法运行任何kubectl命令。

示例kubectl get pods给出

代码语言:javascript
复制
The connection to the server 172.31.6.149:6443 was refused - did you specify the right host or port?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-06-06 06:33:54

因此,我需要重新设置库贝利特服务这里的步骤是:-

  1. 检查您的码头服务状态。如果停止,请通过cmd sudo systemctl start docker启动它。如果没有安装,请安装#yum install -y kubelet kubeadm kubectl docker
  2. 通过#swapoff -a进行交换
  3. 现在由#kubeadm重置kubeadm
  4. 现在试试#kudeadm,在检查#systemctl状态kubelet之后,它就可以工作了

如果主节点尚未准备好,请检查节点kubectl get节点,请参考以下步骤开始使用集群,您需要以常规用户的身份运行以下操作:

代码语言:javascript
复制
mkdir -p $HOME/.kube
  sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
  sudo chown $(id -u):$(id -g) $HOME/.kube/config

如果您无法创建pod ..check dns kubectl get pods --命名空间=kube-system,如果dns荚处于挂起状态,则需要使用网络服务,我使用了calico。

代码语言:javascript
复制
kubectl apply -f https://docs.projectcalico.org/v3.7/manifests/calico.yaml

现在你的主节点准备好了。现在你可以部署pod了

票数 5
EN

Stack Overflow用户

发布于 2020-05-03 08:02:44

工作过

需要使用swapoff -a禁用交换,然后尝试启动systemctl start kubelet

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

https://stackoverflow.com/questions/56463783

复制
相关文章

相似问题

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