从 Kubernetes 中删除 configmap 本身

Delete a configmap itself from Kubernetes

我正在尝试从 k8s 命名空间中删除配置映射。我使用以下命令创建了配置映射

kubectl -n namespacename create -f configmap.yaml

检查 k8s 作弊 sheet https://kubernetes.io/docs/reference/kubectl/cheatsheet/ 我没有找到任何相关的东西..请告知如何做?

使用 configmap 名称删除 configmap

# kubectl delete configmap  <configmap-name>  -n  <namespace-name> 
$ kubectl delete configmap    my-cofigmap     -n   namespacename 

要使用 configmap yaml 文件删除 configmap

# kubectl delete -f <file-directory> -n <namespace-name>
$ kubectl delete -f  configmap.yaml  -n  namespacename

应该这样工作:

kubectl delete configmap <configmap-name> -n <namespace-name>

您的 configmap 名称应该在您的 configmap.yaml 文件中定义。

您可以通过名称删除 configMap。如果您不确定,可以使用以下方法检查名称空间中的 configMaps:

kubectl get configmap -n namespacename`

一旦有了它们,您就可以运行删除命令:

kubectl delete configmap <configmapname> -n namespacename

如果您使用 YAML 文件创建 ConfigMap,最简单的方法是同时通过引用 YAML 文件将其删除:

kubectl delete -n <namespacename> -f configmap.yaml