部署无法重新创建成功的replicaset

时间:2018-02-23 18:44:05

标签: deployment kubectl replicaset

我们正在使用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

2 个答案:

答案 0 :(得分:0)

虽然这可能并不总是正确的,但是可能的原因可能是资源不可用。尝试增加分配给集群的资源(cpu +内存)。

这正是我得到的错误,增加分配的资源解决了该问题(在GKE上)。

答案 1 :(得分:0)

我昨天遇到了类似您的错误,最后发现可以通过使用命令kubectl get pod YOUR_POD_NAME -o yaml从Pod中获取与部署相对应的错误消息。您可以在那里查看状态和错误消息。