本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

已注册的集群

本页面列出的命令/步骤可用于检查您正在注册的集群或已在Rancher中注册的集群。

确保您配置了正确的kubeconfig(例如,export KUBECONFIG=$PWD/kubeconfig_from_imported_cluster.yml

Rancher代理

与集群的通信(通过cattle-cluster-agent访问Kubernetes API)以及与节点的通信是通过Rancher代理完成的。

如果cattle-cluster-agent无法连接到配置的`server-url`,则集群将保持在*待处理*状态,显示`Waiting for full cluster configuration`。

cattle-node-agent

cattle-node-agents仅存在于通过RKE在Rancher中创建的集群中。

检查每个节点上是否存在cattle-node-agent pods,状态是否为*运行中*,并且重启次数不高:

kubectl -n cattle-system get pods -l app=cattle-agent -o wide

示例输出:

NAME                      READY     STATUS    RESTARTS   AGE       IP                NODE
cattle-node-agent-4gc2p   1/1       Running   0          2h        x.x.x.x           worker-1
cattle-node-agent-8cxkk   1/1       Running   0          2h        x.x.x.x           etcd-1
cattle-node-agent-kzrlg   1/1       Running   0          2h        x.x.x.x           etcd-0
cattle-node-agent-nclz9   1/1       Running   0          2h        x.x.x.x           controlplane-0
cattle-node-agent-pwxp7   1/1       Running   0          2h        x.x.x.x           worker-0
cattle-node-agent-t5484   1/1       Running   0          2h        x.x.x.x           controlplane-1
cattle-node-agent-t8mtz   1/1       Running   0          2h        x.x.x.x           etcd-2

检查特定cattle-node-agent pod或所有cattle-node-agent pods的日志:

kubectl -n cattle-system logs -l app=cattle-agent

cattle-cluster-agent

检查cattle-cluster-agent pod是否存在于集群中,状态是否为*运行中*,并且重启次数不高:

kubectl -n cattle-system get pods -l app=cattle-cluster-agent -o wide

示例输出:

NAME                                    READY     STATUS    RESTARTS   AGE       IP           NODE
cattle-cluster-agent-54d7c6c54d-ht9h4   1/1       Running   0          2h        x.x.x.x      worker-1

检查cattle-cluster-agent pod的日志:

kubectl -n cattle-system logs -l app=cattle-cluster-agent