我想删除在编辑和测试部署时创建的pod。
我正在用
提取pod配置kubectl get po jenkins-774896bc77-tc8cg -n infrastructure -o yaml --export=true > a.yaml
然后我正在编辑a.yaml
文件并将restartPolicy
替换为Never
。
然后我试着运行kubectl replace -f ./a.yaml -n infrastructure
和kubectl apply -f ./a.yaml -n infrastructure
但是在这两种情况下我得到:
error: error when replacing "./a.yaml": resource name may not be empty
有什么建议如何解决这个问题吗?
在部署时必须这样做,因为部署管理pod。
kubectl get deployment <your_deployment_name> -o yaml > a.yaml
,然后按kubectl replace -f ./a.yaml -n infrastructure