在尝试使用以下命令删除部署时出现此错误,有关可能是什么原因以及如何仅限于删除实际运行的部署的任何想法或建议?
kubectl delete deployments $(kubectl get deployments | awk 'match($6,/[0-9]+d/) {print $0}')
来自服务器的错误(未找到):找不到Deployments.extensions“ 1”
来自服务器的错误(未找到):找不到Deployments.extensions“ 1d”
答案 0 :(得分:0)
我不确定,但是在不同的Kubernetes客户端版本之间,'kubectl get deployment'命令中的列数可能有所不同,因此,为避免这种情况,最好使用custom-columns选项格式化输出以具有固定的数量通过“ awk”处理获得更可预测的行为的字段,例如
kubectl get deployment -o custom-columns=DEPLOYMENT:.metadata.name,READY_REPLICAS:.status.readyReplicas | awk '$2 ~ /[1-9]+/ {print $1}'