在我的团队中,我们有一个巨大的 ConfigMap 资源,其中包含分布到我们所有 pod 的所有重要变量。
一段时间后,我们意识到很难跟进这些变量的最终使用位置。我想知道 Helm 是否有任何方法或kubectl
找出实际使用 ConfigMap 的值的位置。就像 ConfigMap 等提供的所有 pod 的列表一样。
我对此进行了研究,但不知何故,似乎没有人在谈论这个。因此我可能在这里理解错误的概念?
我感谢这里的任何指导。
在我的团队中,我们有一个巨大的 ConfigMap 资源,其中包含分布到我们所有 pod 的所有重要变量。
一段时间后,我们意识到很难跟进这些变量的最终使用位置。我想知道 Helm 是否有任何方法或kubectl
找出实际使用 ConfigMap 的值的位置。就像 ConfigMap 等提供的所有 pod 的列表一样。
我对此进行了研究,但不知何故,似乎没有人在谈论这个。因此我可能在这里理解错误的概念?
我感谢这里的任何指导。
您不能直接使用 kubectl字段选择器来获取结果。您可以以 json 格式输出所有 pod,并用于jq
从输出中查询。例如,此查询输出使用 configMap “kube-proxy” 作为卷的所有 pod 的名称
$ kubectl get pods --all-namespaces -o json | jq '.items[] | select(.spec.volumes[].configMap.name=="kube-proxy")' | jq .metadata.name