Kubernetes ReplicaFailure FailedCreate 但没有事件
Kubernetes ReplicaFailure FailedCreate but no events
我在 Kubernetes 中有部署和副本集,但无法创建 pod。我试过了
kubectl describe deployment deployment-name
和
kubectl describe replicaset replicaset-name
他们都说
Conditions:
Type Status Reason
---- ------ ------
ReplicaFailure True FailedCreate
Events: <none>
我看到的所有故障排除指南都依赖于“事件”部分中的信息,但在我的案例中显示的是 <none>
。如何获取更多信息来调试问题?
我相信 docs are pretty clear 关于如何调试它。这是一个 'failed' 部署和可能的原因:
- 配额不足
- 就绪探测失败
- 图片拉取错误
- 权限不足
- 限制范围
- 应用程序运行时配置错误
您可以尝试调试,例如通过将 progressDeadlineSeconds
部署规范字段修补为较长的内容来进行调试。
kubectl patch deployment.v1.apps/deployment-name -p '{"spec":{"progressDeadlineSeconds":600}}'
也许你有ReplicaSet resource quota❓
✌️
描述副本集会给你导致部署对象失败的错误。
./kubectl describe replicaset <replica-set-name>
示例错误:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal SuccessfulCreate 13m replicaset-controller Created pod: pod
Warning FailedCreate 13m replicaset-controller Error creating: pods "pod" is forbidden: exceeded quota: custom-resource-quota, requested: cpu=510m, used: cpu=1630m, limited: cpu=2
我在 Kubernetes 中有部署和副本集,但无法创建 pod。我试过了
kubectl describe deployment deployment-name
和
kubectl describe replicaset replicaset-name
他们都说
Conditions:
Type Status Reason
---- ------ ------
ReplicaFailure True FailedCreate
Events: <none>
我看到的所有故障排除指南都依赖于“事件”部分中的信息,但在我的案例中显示的是 <none>
。如何获取更多信息来调试问题?
我相信 docs are pretty clear 关于如何调试它。这是一个 'failed' 部署和可能的原因:
- 配额不足
- 就绪探测失败
- 图片拉取错误
- 权限不足
- 限制范围
- 应用程序运行时配置错误
您可以尝试调试,例如通过将 progressDeadlineSeconds
部署规范字段修补为较长的内容来进行调试。
kubectl patch deployment.v1.apps/deployment-name -p '{"spec":{"progressDeadlineSeconds":600}}'
也许你有ReplicaSet resource quota❓
✌️
描述副本集会给你导致部署对象失败的错误。
./kubectl describe replicaset <replica-set-name>
示例错误:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal SuccessfulCreate 13m replicaset-controller Created pod: pod
Warning FailedCreate 13m replicaset-controller Error creating: pods "pod" is forbidden: exceeded quota: custom-resource-quota, requested: cpu=510m, used: cpu=1630m, limited: cpu=2