gpt4 book ai didi

kubernetes - 从 kubernetes pod 中获取环境变量并将其存储在数组中

转载 作者:行者123 更新时间:2023-12-02 11:43:02 25 4
gpt4 key购买 nike

用例是从命名空间中运行的所有 pod 获取环境变量 *COUNTRY

kubectl get pods podname -n namespace -o 'jsonpath={.spec.containers[0].env[?(@.name~="^COUNTRY")].value}'

这似乎行不通。有线索吗?

最佳答案

您可以使用以下命令检索此信息:

kubectl get pods --all-namespaces -o jsonpath='{range .items[*]}{.spec.containers[*].env[*].name}{"\t"}{.spec.containers[*].env[*].value}{"\n"}{end}' | grep COUNTRY | cut -f 2

返回的变量内容如下:

$ kubectl get pods --all-namespaces -o jsonpath='{range .items[*]}{.spec.containers[*].env[*].name}{"\t"}{.spec.containers[*].env[*].value}{"\n"}{end}' | grep VAR | cut -f 2

123456
7890123

关于kubernetes - 从 kubernetes pod 中获取环境变量并将其存储在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59456583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com