Где хранятся данные ConfigMap?
Я создал ConfigMap с помощью kubectl, и я также могу увидеть его с помощью:
kubectl get cm
Мне просто интересно, где kubernetes хранит эти данные / информацию в кластере? Это хранится в и т. Д.? Как мне его просмотреть, если он хранится в etcd?
Хранится ли он в каком-либо месте файла / папки или где-либо еще?
Я имею в виду, где kubernetes хранит его внутри?
1 ответ
Да, etcd используется для хранения ConfigMaps и других ресурсов, которые вы развертываете в кластере. См. https://matthewpalmer.net/kubernetes-app-developer/articles/how-does-kubernetes-use-etcd.html и примечание https://github.com/kubernetes/kubernetes/issues/19781.
Вы просматриваете содержимое configmap с помощью 'kubectl get cm -oyaml', то есть непосредственно через API k8s, как показано в https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap/ не нужно заглядывать внутрь etcd, чтобы увидеть содержимое карты конфигурации.