ConfigMap 数据存储在哪里?

Ram*_*esh 7 etcd kubernetes configmap

我使用 kubectl 创建了 ConfigMap,我也可以使用以下命令查看它:

kubectl get cm
Run Code Online (Sandbox Code Playgroud)

我只是好奇 kubernetes 在集群中存储这些数据/信息的位置?它是否存储在等中?如果它存储在 etcd 中,我如何查看它?

它是否存储在任何文件/文件夹位置或其他任何地方?

我的意思是 kubernetes 在内部存储它的位置?

Rya*_*son 11

是的 etcd 用于存储您部署到集群的 ConfigMap 和其他资源。请参阅https://matthewpalmer.net/kubernetes-app-developer/articles/how-does-kubernetes-use-etcd.html并注意https://github.com/kubernetes/kubernetes/issues/19781#issuecomment-172553264

您通过K8S API直接查看configmap与“kubectl GET厘米-oyaml”也就是内容所示https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap/你不无需查看 etcd 内部即可查看 configmap 的内容。