集群状态和状态
主节点阶段状态提供主节点状态中正在执行哪个操作的详细信息。 阶段状态包括主节点处于同一状态的时间长度的时间戳记,例如 Ready (1 month ago)。 主节点状态反映的是可以在主节点上执行的可能操作的生命周期,例如 deploying、updating 和 deleting。 每个状态和状态描述在以下文档中。
在控制台中或通过运行以下命令查看集群状态。
ibmcloud ks cluster ls
ibmcloud ks cluster get --cluster CLUSTER_NAME_OR_ID
已异常中止
在 Kubernetes 主节点部署完成之前,您发送了删除请求。 删除集群后,会将其从仪表板中除去。 如果集群长时间卡在此状态,请打开 IBM Cloud 支持案例。
严重
无法连接到 Kubernetes 主节点,或者集群中的所有工作节点均已下线。 如果在集群中启用了 IBM Key Protect,那么 Key Protect 容器可能无法加密或解密集群私钥。 如果发生这种情况,那么在运行 kubectl get secrets 时,可以查看包含更多信息的错误。
创建失败
无法创建该集群。 请删除失败的集群,然后尝试创建另一个集群。 如果在创建其他集群时问题仍然存在,请打开 IBM Cloud 支持案例。
删除失败
无法删除 Kubernetes 的主节点或至少一个工作节点。 通过运行 ibmcloud ks worker ls --cluster CLUSTER_NAME_OR_ID 来列示工作程序节点。
IBM 支持人员会收到相关通知,并努力解决此问题。 尝试再次删除该集群无法解决此问题。
请改为查看 Master Status 字段以获取更多信息,或等待集群删除。
- 如果列出了工作节点,请参阅 无法创建或删除工作节点。
- 如果没有列出任何工人,请 提交 IBM Cloud 支持案例。
已删除
集群已删除,但尚未从仪表板中除去。 如果集群长时间卡在此状态,请打开 IBM Cloud 支持案例。
正在删除
正在删除集群,并且正在拆除集群基础架构。 您无法访问该集群。 删除操作无法撤销。 删除集群后,即无法再检查主节点状态,因为已完全除去了集群。
已部署
主节点已成功部署。 检查阶段状态以验证主节点是否处于 Ready 状态,或者查看更新是否可用。
部署失败
无法完成 Kubernetes 主节点的部署。 你无法解决这种状态。 通过打开 IBM Cloud 支持案例,联系 IBM Cloud 支持人员。
部署
Kubernetes 主节点尚未完全部署。 您无法访问您的集群。 请等待集群完全部署后,再复查集群的运行状况。
错误
主设备无法运行。 IBM 会自动收到通知,并采取行动来解决此问题。 您可以继续监视运行状况,直到主节点为 normal。 您也可以 打开IBM Cloud 支持案例。
正常
集群中的所有工作程序节点都已启动并正在运行。 您可以访问集群,并将应用程序部署到集群。 此状态视为正常运行,不需要您执行操作。
虽然工作程序节点可能是正常的,但其他基础架构资源(例如,联网和存储)可能仍然需要注意。 如果刚创建了集群,集群中由其他服务使用的某些部分(例如,Ingress 私钥或注册表映像拉取私钥)可能仍在进行中。
暂挂
Kubernetes 主节点已部署。 工作程序节点正在供应,但在集群中尚不可用。 您可以访问该集群,但无法将应用程序部署到该集群。
已请求
发送了用于创建集群并为 Kubernetes 主节点和工作程序节点订购基础架构的请求。 当集群部署开始时,集群状态将变为“Deploying”。 如果您的集群长时间处于“Requested”状态,请提交 IBM Cloud 支持工单。
按比例缩小
大师资源已缩减为零副本。 这是备份后etcd 时出现的临时状态。 仪表盘处于此状态时,您无法与其交互。 等待 etcd 恢复完成,主状态恢复到 deployed。
更新失败
主节点更新失败。 IBM 支持人员会收到相关通知,并努力解决此问题。 您可以继续监视主节点的运行状况,直到主节点达到正常状态。 如果主服务器处于此状态超过 1 天,请在 IBM Cloud 提交支持工单。 IBM 支持人员可能会识别到集群中的其他问题,必须解决这些问题后才能更新主节点。
正在更新
主节点正在更新其 Kubernetes 版本。 更新可能是自动应用的补丁更新,或者是通过更新集群应用的次版本或主版本。 在 Kubernetes 主节点中运行的 Kubernetes API 服务器正在更新到新的 Kubernetes API 版本。 在更新期间,您仍可以访问和更改集群。 但是,您无法启动并发主操作,例如启用 API 服务器审计。 用户部署的工作节点、应用和资源不会被修改,并将继续运行。 等待更新完成后,再复查集群的运行状况。 更新期间,高可用性主节点可以继续处理请求,并且应用程序工作负载和工作程序节点将继续运行。
主节点更新完成后,可以更新工作程序节点。 如果更新失败,那么主节点会恢复为 deployed 状态,并继续运行先前的版本。 IBM 支持人员会收到相关通知,并努力解决此问题。 可以在 Master Status 字段中查看更新是否失败。
更新已取消
由于更新时集群未处于正常状态,因此主节点更新被取消。 主节点将保持此状态,直到集群正常运行,然后您可手动更新主节点。 要更新主节点,请使用 ibmcloud ks cluster master update 命令。 如果您不希望在更新过程中将主分支更新到默认的
major.minor 版本,请包含 --version 选项,并指定您所需的 major.minor 版本的最新补丁版本,例如 1.35。 要列出可用的版本,请运行 ibmcloud ks versions。
不受支持
不再支持集群运行的 Kubernetes 版本。 不再主动监视或报告集群的运行状况。 此外,您无法添加或重新加载工作节点。 要继续接收重要的安全性更新和支持,必须更新集群。 请查看版本更新准备操作,然后 更新集群,以将集群更新为支持的 Kubernetes 版本。
警告
集群中至少有一个工作程序节点不可用,但其他工作程序节点可用,并且可以接管工作负载。 尝试重新装入不可用的工作程序节点。
- 集群具有零个工作程序节点,例如,如果创建了没有任何工作程序节点的集群,或者手动除去了集群中的所有工作程序节点。 调整您的工作节点池的大小,添加工作节点以从
Warning状态恢复,然后 更新您的工作节Calico条目。 - 集群的控制平面操作失败。 在控制台中查看该集群,或运行
ibmcloud ks cluster get --cluster CLUSTER_NAME_OR_ID以 检查 主节点状态,以便进行进一步调试。