我使用 kubectl 创建了 ConfigMap,我也可以使用:
kubectl get cm
我只是好奇 kubernetes 将这些数据/信息存储在集群中的什么位置?它存储在etc中吗?如果它存储在 etcd 中,我如何查看它?
它是否存储在任何文件/文件夹位置或其他任何地方?
我的意思是 kubernetes 在内部将它存储在哪里?
我使用 kubectl 创建了 ConfigMap,我也可以使用:
kubectl get cm
我只是好奇 kubernetes 将这些数据/信息存储在集群中的什么位置?它存储在etc中吗?如果它存储在 etcd 中,我如何查看它?
它是否存储在任何文件/文件夹位置或其他任何地方?
我的意思是 kubernetes 在内部将它存储在哪里?
是的,etcd 用于存储您部署到集群的 ConfigMap 和其他资源。请参阅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' 即直接通过 k8s API 查看配置映射的内容,如https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap/所示不需要查看 etcd 内部来查看 configmap 的内容。