如何在不删除部署的情况下删除处于挂起状态的 Kubernetes pod?
How to delete a Kubernetes pod in Pending state without deleting a deployment?
我运行
kubectl rollout restart deployment <my-deployment-name>
为了重启我的single pod,在deployment下启动。
NAME READY STATUS RESTARTS AGE
<pod-name>-vf24n 1/1 Running 1 7d
<pod-name>-8fgqt 0/1 Pending 0 14m
遗憾的是,我的关联节点上没有可用资源来执行此操作,因此新创建的 pod 停留在 Pending 状态。
Normal NotTriggerScaleUp 2m57s (x31 over 7m58s) cluster-autoscaler pod didn't trigger scale-up (it wouldn't fit if a new node is added):
Warning FailedScheduling 47s (x9 over 8m) default-scheduler 0/3 nodes are available: 1 Insufficient memory, 2 node(s) didn't match Pod's node affinity/selector.
我想删除 Pending pod 或以某种方式恢复推出重新启动操作,而不删除部署。可能吗?
kubectl rollout undo deployment/my-deployment-name
将撤消发布
我运行
kubectl rollout restart deployment <my-deployment-name>
为了重启我的single pod,在deployment下启动。
NAME READY STATUS RESTARTS AGE
<pod-name>-vf24n 1/1 Running 1 7d
<pod-name>-8fgqt 0/1 Pending 0 14m
遗憾的是,我的关联节点上没有可用资源来执行此操作,因此新创建的 pod 停留在 Pending 状态。
Normal NotTriggerScaleUp 2m57s (x31 over 7m58s) cluster-autoscaler pod didn't trigger scale-up (it wouldn't fit if a new node is added):
Warning FailedScheduling 47s (x9 over 8m) default-scheduler 0/3 nodes are available: 1 Insufficient memory, 2 node(s) didn't match Pod's node affinity/selector.
我想删除 Pending pod 或以某种方式恢复推出重新启动操作,而不删除部署。可能吗?
kubectl rollout undo deployment/my-deployment-name
将撤消发布