kubernetes 的replicaSet Desired、Current、Ready全部为0
时间: 2023-07-10 09:39:58 浏览: 75
如果 Kubernetes 中的 ReplicaSet 的 Desired、Current、Ready 值均为 0,则表示该 ReplicaSet 不会创建任何 Pod。这可能是由于以下原因之一造成的:
1. ReplicaSet 的 selector 与任何 Pod 都不匹配,因此 ReplicaSet 不会创建任何 Pod。
您可以使用以下命令检查 ReplicaSet 的 selector:
```
kubectl describe replicaset <ReplicaSet 名称>
```
如果 selector 与任何 Pod 都不匹配,则需要修改 selector。
2. ReplicaSet 的 Pod 模板中指定了无效的镜像或容器。
您可以使用以下命令检查 ReplicaSet 的 Pod 模板:
```
kubectl describe replicaset <ReplicaSet 名称>
```
如果 Pod 模板中指定了无效的镜像或容器,则需要修改 Pod 模板。
3. 没有足够的资源可用来创建 Pod。
如果 Kubernetes 集群中没有足够的资源(例如 CPU、内存、存储等)可供使用,则可能无法创建 Pod。您可以使用以下命令检查资源使用情况:
```
kubectl top nodes
```
如果没有足够的资源可用,则需要增加集群中的资源或删除一些现有的 Pod。
4. 其他问题。
如果以上步骤都没有解决问题,则可能需要检查其他问题,例如节点是否处于维护模式、网络是否正常等。