我使用jsonnet来描述Kubernetes的部署配置。
{
apiVersion: 'apps/v1',
kind: 'Deployment',
metadata: {
name: 'dapi-test-pod',
},
spec: {
selector: {
matchLabels: {
app: 'dapi-test-pod',
},
},
template: {
metadata: {
labels: {
app: 'dapi-test-pod',
},
},
spec: {
containers: [
{
name: 'test-container',
image: 'library/nginx',
},
]
},
},
},
}使用kubecfg创建部署:
kubecfg show k8s/deployment.jsonnet | kubectl apply -f -一切都很顺利,但是有没有什么好方法可以用kubecfg和jsonnet文件来删除部署呢?
发布于 2020-03-31 15:48:39
我在我的集群上重现了你的场景,基本上同样的逻辑也可以删除它。
kubecfg show k8s/deployment.jsonnet | kubectl delete -f -此命令将删除清单中描述的所有内容。
或者你可以直接使用bare kubectl来删除:
kubectl delete deployment dapi-test-podhttps://stackoverflow.com/questions/60937067
复制相似问题