我使用kubectl创建了ConfigMap,也可以使用以下命令查看:
kubectl get cm
我只是好奇kubernetes在集群中存储这些数据/信息的位置?它存储在etc中吗?如果存储在etcd中,我该如何查看它?
它是否存储在任何文件/文件夹位置或其他任何地方?
我的意思是,kubernetes在哪里内部存储它?
我使用kubectl创建了ConfigMap,也可以使用以下命令查看:
kubectl get cm
我只是好奇kubernetes在集群中存储这些数据/信息的位置?它存储在etc中吗?如果存储在etcd中,我该如何查看它?
它是否存储在任何文件/文件夹位置或其他任何地方?
我的意思是,kubernetes在哪里内部存储它?
是的,etcd被用于存储您部署到集群中的ConfigMaps和其他资源。参见https://matthewpalmer.net/kubernetes-app-developer/articles/how-does-kubernetes-use-etcd.html,并注意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来查看configmap的内容。