如何在不删除部署的情况下删除处于挂起状态的 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 将撤消发布