利用 ConfigMaps 和 Secrets 配置 Kubernetes Pod
1. ConfigMaps 基础与操作
ConfigMaps 可用于存储非敏感的配置数据,例如可以将虚拟主机 NGINX 配置文件存储在 ConfigMap 中,并挂载到相应目录,让 NGINX 根据其中的配置值来提供网站服务。以下是 ConfigMaps 的相关操作:
- 删除 ConfigMap :使用 kubectl delete cm 命令可以删除 ConfigMap,示例如下:
$ kubectl delete cm my-first-configmap
configmap "my-first-configmap" deleted
需要注意的是,即使容器正在使用 ConfigMap 的值,也可以将其删除。删除后无法恢复,尤其是通过命令式创建的 ConfigMap,因为其内容未存储在 YAML 文件中。若删除正在被 Pod 使用的 ConfigMap,Pod 可能无法正常启动。例如,删除 my-sixth-configmap 后,重新启动依赖该 ConfigMap 的 flask-pod-with-configmap-volume Pod 会失败:
$ kubectl delete cm my-sixth-configmap
configmap "my-sixth-configmap" deleted
超级会员免费看
订阅专栏 解锁全文
1039

被折叠的 条评论
为什么被折叠?



