【问题标题】:kubelet was unhealthy after install k8s from Rancher catalog从 Rancher 目录安装 k8s 后 kubelet 不健康
【发布时间】:2018-05-11 18:12:24
【问题描述】:

有三台主机来运行 Rancher 集群。

  • 牧场主:1.6.10
  • Kubernetes:1.7.7

从 master 主机上的目录安装 k8s。

为两个 Rancher 代理主机设置 orchestration=trueetcd=true 标签。

k8s栈完成后,只有kubelet出错了。 Unhealthy 有 0 个容器。

为什么?

【问题讨论】:

  • 你能看看“journalctl -xeu kubelet”是怎么说的吗?
  • @SureshVishnoi 当我在 k8s 主机上运行你的命令时,收到了-- No entries -- 消息。
  • 在我看来,Kubelet 似乎没有安装在主机上。
  • 我重新安装了 k8s 集群并且没有将 provider 设置为 aws。而且,没有为 k8s 集群主机设置标签。有用。但它注意到我最好在生产环境中设置etcd=true等标签。
  • 我明白你的意思。但是,您能否检查以下命令“systemctl status kubelet”是否会显示状态? Kubelet 应该正在运行

标签: kubernetes catalog rancher kubernetes-health-check kubelet


【解决方案1】:

问题已在评论区调试完毕。

Kubernetes 咒语

我添加了一些额外的点来记住调试 Kubelet。

K8s 集群由 Masters 和 Workers Node 组成,其中包含多个组件。 Kubelet 是需要妥善处理的组件之一。

首先让我们说 Master 节点管理或编排集群状态,Worker 节点运行 Pod。但是,没有 Kubelet 它不起作用,因为无论它是 Master 还是 Worker,它都将成为每个节点的一部分。 集群的性能当然取决于 kubelet。

我们可以使用以下命令来检查它的状态和活动或日志。因为它被 systemd 部署为系统服务。

systemctl status kubelet
journalctl -xeu kubele

【讨论】:

  • 欢迎您 :) 很高兴我的见解对您有所帮助。尽管如此,我从你的问题中学到了更多。
猜你喜欢
  • 2022-01-10
  • 2019-02-06
  • 2020-12-19
  • 1970-01-01
  • 1970-01-01
  • 2023-01-24
  • 2021-01-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多