从 Kubernetes 中删除 configmap 本身

Han*_*bib 13 kubernetes kubectl configmap

我正在尝试从 k8s 命名空间中删除 configmap .. 我使用以下命令创建了 configmap

kubectl -n namespacename create -f configmap.yaml

检查 k8s 备忘单https://kubernetes.io/docs/reference/kubectl/cheatsheet/我没有找到任何相关的东西.. 请建议如何做到这一点?

Kam*_*san 27

configmap使用配置映射名称删除:

# kubectl delete configmap  <configmap-name>  -n  <namespace-name> 
$ kubectl delete configmap    my-cofigmap     -n   namespacename 
Run Code Online (Sandbox Code Playgroud)

configmap使用 configmap yaml 文件删除:

# kubectl delete -f <file-directory> -n <namespace-name>
$ kubectl delete -f  configmap.yaml  -n  namespacename
Run Code Online (Sandbox Code Playgroud)

  • @HanyHabib ConfigMap 的数据仍然挂载在正在运行的 Pod 中。但是,如果重新创建 Pod,它将无法找到 ConfigMap,从而导致错误。 (2认同)

Fer*_*min 5

您可以通过名称删除 configMap。如果您不确定,可以使用以下命令检查名称空间内的 configMap:

kubectl get configmap -n namespacename`
Run Code Online (Sandbox Code Playgroud)

拥有它们后,您可以运行删除命令:

kubectl delete configmap <configmapname> -n namespacename
Run Code Online (Sandbox Code Playgroud)