如何避免 Rancher RKE Reconcile 警告?

Posted

技术标签:

【中文标题】如何避免 Rancher RKE Reconcile 警告?【英文标题】:How to avoid Rancher RKE Reconcile warning? 【发布时间】:2021-09-01 20:05:40 【问题描述】:

每当我使用 RKE 设置 Rancher Kubernetes 集群时,集群都会完美设置。但是,我收到以下警告消息:

WARN[0011] [reconcile] host [host.example.com] is a control plane node without reachable Kubernetes API endpoint in the cluster
WARN[0011] [reconcile] no control plane node with reachable Kubernetes API endpoint in the cluster found

(在上面的消息中,host.example.com 是我实际主机名的占位符,此消息是针对 cluster.yml 中指定的每个控制平面主机给出的)

如何修改 RKE cluster.yml 文件或任何其他设置以避免出现此警告?

【问题讨论】:

首先-Check if the Controlplane Containers are Running。如果没有帮助,请编辑您的问题并添加更多信息:您的 cluster.yml 文件,您何时收到此警告?另请参阅此类似主题:forums.rancher.com/t/rke-on-the-command-line-with-aws-and-ec2/… 当我第一次运行“rke up”时,控制面板容器还没有运行。它是安装everyting 的“rke up”,包括控制窗格容器。因此,rke 第一次运行时,还没有运行任何东西,所以给出了警告。 【参考方案1】:

我不相信您可以取消此警告,因为正如您在 cmets 中指出的那样,该警告在第一个 rke up 命令中有效。这只是一个警告,而且是一个有效的警告,即使您的配置似乎对此有处理。如果您担心日志,您可以让您的日志聚合工具忽略警告(如果它与初始的rke up 命令非常接近),甚至将其过滤掉。但是,我会三思而后行地对其进行盲目过滤,因为这表明存在潜在问题(例如,如果您认为控制平面容器已经在运行)。

【讨论】:

以上是关于如何避免 Rancher RKE Reconcile 警告?的主要内容,如果未能解决你的问题,请参考以下文章

Rancher RKE 集群备份与恢复

Rancher 运维 - 从零开始学习 | RKE部署K8S | 容器管理

Rancher 运维 - 从零开始学习 | RKE部署K8S | 容器管理

Rancher 运维 - 从零开始学习 | RKE部署K8S | 容器管理

Rancher 运维 - 从零开始学习 | RKE部署K8S | 容器管理

Rancher RKE K8s 集群 etcd 恢复