我们正在使用Kubernetes 1.8在云提供商中部署我们的软件。通常,在部署特定pod-template时,部署无法创建成功的复制集,也不会创建任何实例。我无法找到比kubectl描述部署更好的描述。
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
答案 0 :(得分:0)
虽然这可能并不总是正确的,但是可能的原因可能是资源不可用。尝试增加分配给集群的资源(cpu +内存)。
这正是我得到的错误,增加分配的资源解决了该问题(在GKE上)。
答案 1 :(得分:0)
我昨天遇到了类似您的错误,最后发现可以通过使用命令kubectl get pod YOUR_POD_NAME -o yaml
从Pod中获取与部署相对应的错误消息。您可以在那里查看状态和错误消息。