【问题标题】:Kubernetes add system variable to Dockers entrypointKubernetes 将系统变量添加到 Dockers 入口点
【发布时间】:2020-05-04 10:49:49
【问题描述】:

这就是问题所在。我有一个 Pod 在我的集群中运行,有角度。我想在 Dockers 入口点中使用系统变量。这对我的用例很有帮助。

据我了解,一旦您在 Kubernetes 中拉取映像,就会执行入口点。

所以我的想法是在 Dockers 入口点中使用一个系统变量,该变量将在稍后在部署期间初始化。 Kubernetes 设置系统变量,在此之后,应该执行入口点。

您有经验还是发现这里有错误?

感谢您的帮助

【问题讨论】:

  • 什么是“系统变量”?
  • 环境变量
  • 我知道如何在 kubernetes 中设置环境变量。那不是我的问题:D
  • 如果你做正常的事情,Kubernetes 将按照 pod YAML 规范中的描述设置 environment 变量,然后运行图像入口点(k8s 命令)。你想要什么不同的行为?

标签: angular docker kubernetes deployment environment-variables


【解决方案1】:

可以在 command 和 args 中引用环境变量。

来自https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/

env:
- name: MESSAGE
  value: "hello world"
command: ["/bin/echo"]
args: ["$(MESSAGE)"]

【讨论】:

    猜你喜欢
    • 2015-12-20
    • 1970-01-01
    • 2018-11-08
    • 1970-01-01
    • 1970-01-01
    • 2016-04-21
    • 1970-01-01
    • 2019-08-02
    • 1970-01-01
    相关资源
    最近更新 更多