我在Kubernetes中有一个自定义资源,该资源在状态下输出一些动态属性:
status:
outputs:
BasicParameter: command-k8s-test
我希望能够将该输出值用作Pod中的环境变量。有什么办法吗?通过直接引用,还是通过初始化容器,还是其他方法?
答案 0 :(得分:0)
没有本机功能,但是您可以使用一种可行的解决方法。
例如,如果您的应用程序需要output
字段的值,则可以添加一个initContainer
以获取该值并生成一个kubernetes configMap
。然后,在您的容器中,您可以将配置映射的值用作环境变量。
Here,您可以找到如何使init容器创建configMap,然后将该值用作环境变量。