为容器设置环境变量

    你必须拥有一个 Kubernetes 的集群,同时你的 Kubernetes 集群必须带有 kubectl 命令行工具。 建议在至少有两个节点的集群上运行本教程,且这些节点不作为控制平面主机。 如果你还没有集群,你可以通过 Minikube 构建一个你自己的集群,或者你可以使用下面任意一个 Kubernetes 工具构建:

    创建 Pod 时,可以为其下的容器设置环境变量。通过配置文件的 或者 envFrom 字段来设置环境变量。

    本示例中,将创建一个只包含单个容器的 Pod。Pod 的配置文件中设置环境变量的名称为 DEMO_GREETING, 其值为 "Hello from the environment"。下面是 Pod 的配置清单:

    1. 获取一下当前正在运行的 Pods 信息:

      查询结果应为:

      1. NAME READY STATUS RESTARTS AGE
      2. envar-demo 1/1 Running 0 9s
    2. 列出 Pod 容器的环境变量:

      打印结果应为:

      1. HOSTNAME=envar-demo
      2. ...
      3. DEMO_GREETING=Hello from the environment
      4. DEMO_FAREWELL=Such a sweet sorrow

    Note: 环境变量可以互相引用,但是顺序很重要。 使用在相同上下文中定义的其他变量的变量必须在列表的后面。 同样,请避免使用循环引用。

    您在 Pod 的配置中定义的环境变量可以在配置的其他地方使用, 例如可用在为 Pod 的容器设置的命令和参数中。 在下面的示例配置中,环境变量 GREETINGHONORIFICNAME 分别设置为 Warm greetings toThe Most HonorableKubernetes。然后这些环境变量在传递给容器 的 CLI 参数中使用。

    创建后,命令 echo Warm greetings to The Most Honorable Kubernetes 将在容器中运行。

    最后修改 May 12, 2021 at 6:00 PM PST: [zh]Resync tasks files[11] (e43de9ad1)