Pod 的所有环境变量列表

List of all environment variables for a Pod

我在 OpenShift v3(一体化)上有一个 Web 应用程序,使用的是 Wildfly Builder Image。另外,我创建了一个名为xyz的服务,指向一个外部主机+IP。像这样:

        "kind": "Service",
        "apiVersion": "v1",
        "metadata": { "name": "xyz" },
        "spec": {
            "ports": [
                {   "port": 61616,
                    "protocol": "TCP",
                    "targetPort": 61616
                }
            ],
            "selector": {}
        }

我也有一个端点,指向外部,但这与这个问题无关。

部署后,我的程序可以访问名为 XYZ_PORT=tcp://172.30.192.186:61616

的环境变量

但是,我不知道如何通过 Web 控制台或使用 CLI 查看 所有 所有此类变量的值。使用网络控制台,我看不到它被注入到 YAML 中。

我尝试了一些 oc env 选项,但 none 似乎列出了我想要的内容。

假设您正在部署 kitchensink,那么下面的 CLI 应该会列出所有环境变量:

oc env bc/kitchensink --list