ConfigMap 数据存储在哪里?

Where does ConfigMap data gets stored?

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

kubectl get cm

我很好奇 kubernetes 将这个 data/information 存储在集群中的什么地方?它存储在等?如果它存储在 etcd 中,我如何查看它?

它存储在任何 file/folder 位置还是其他任何地方?

我的意思是 kubernetes 内部存储在哪里?

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

您使用'kubectl get cm -oyaml'查看configmap的内容,即通过k8s API直接如https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap/所示您不需要查看etcd内部来查看内容一个配置图。