Deployment 部署无法重新创建成功的复制集
我们正在使用Kubernetes 1.8在云提供商中部署我们的软件。通常,在部署特定的pod模板时,部署无法创建成功的replicaset,并且不会创建任何实例。我找不到比kubectl描述部署更好的描述Deployment 部署无法重新创建成功的复制集,deployment,kubectl,replicaset,Deployment,Kubectl,Replicaset,我们正在使用Kubernetes 1.8在云提供商中部署我们的软件。通常,在部署特定的pod模板时,部署无法创建成功的replicaset,并且不会创建任何实例。我找不到比kubectl描述部署更好的描述 Type Status Reason ---- ------ ------ Available False MinimumReplicasUnavailable Progressing False Progre
Type Status Reason
---- ------ ------
Available False MinimumReplicasUnavailable
Progressing False ProgressDeadlineExceeded
OldReplicaSets: <none>
NewReplicaSet: <none>
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal ScalingReplicaSet 21m (x3 over 2d) deployment-controller Scaled up replica set cbase-d-6bbfbdb5dc to 1
Normal ScalingReplicaSet 19m (x3 over 2d) deployment-controller Scaled down replica set cbase-d-6bbfbdb5dc to 0
类型状态原因
---- ------ ------
可用的错误最小值ReplicaSunAvailable
正在进行的错误进程超出了死线
旧复制集:
新复制集:
活动:
从消息中键入原因年龄
---- ------ ---- ---- -------
正常扩展复制集21m(x3/2d)部署控制器将复制集cbase-d-6bbfbdb5dc扩展到1
正常扩展复制集19m(x3/2d)部署控制器将复制集cbase-d-6bbfbdb5dc缩减为0
虽然这可能并不总是正确的,但一个可能的原因可能是资源不可用。尝试增加分配给集群的资源(cpu+内存)
这正是我遇到的错误,增加分配的资源解决了这个问题(在GKE上)。我昨天遇到了一个类似于你的错误,最后我发现我可以通过使用命令
kubectl get pod YOUR_pod_NAME-o yaml
从与部署相对应的pod获取错误消息。您可以在那里检查状态和错误消息