Deployment 部署无法重新创建成功的复制集

Deployment 部署无法重新创建成功的复制集,deployment,kubectl,replicaset,Deployment,Kubectl,Replicaset,我们正在使用Kubernetes 1.8在云提供商中部署我们的软件。通常,在部署特定的pod模板时,部署无法创建成功的replicaset,并且不会创建任何实例。我找不到比kubectl描述部署更好的描述 Type Status Reason ---- ------ ------ Available False MinimumReplicasUnavailable Progressing False Progre

我们正在使用Kubernetes 1.8在云提供商中部署我们的软件。通常,在部署特定的pod模板时,部署无法创建成功的replicaset,并且不会创建任何实例。我找不到比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
类型状态原因
----           ------  ------
可用的错误最小值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获取错误消息。您可以在那里检查状态和错误消息