4

在我的团队中,我们有一个巨大的 ConfigMap 资源,其中包含分布到我们所有 pod 的所有重要变量。

一段时间后,我们意识到很难跟进这些变量的最终使用位置。我想知道 Helm 是否有任何方法或kubectl找出实际使用 ConfigMap 的值的位置。就像 ConfigMap 等提供的所有 pod 的列表一样。

我对此进行了研究,但不知何故,似乎没有人在谈论这个。因此我可能在这里理解错误的概念?

我感谢这里的任何指导。

4

1 回答 1

2

您不能直接使用 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
于 2019-10-23T16:06:41.090 回答