裂变中的环境变量

时间:2018-01-04 01:45:32

标签: kubernetes-fission

有没有办法在裂变中设置环境变量?我似乎无法在他们的文档中找到任何内容,也不想在代码库中放置凭据。

我不确定将它添加为构建变量是否有意义但不知道如何对cli起作用。

2 个答案:

答案 0 :(得分:0)

据我所知,正在研究对环境变量的支持。 相关公关:https://github.com/fission/fission/pull/399

作为临时解决方法,您可以使用自定义Fission环境注入环境变量。例如,使用python环境:

FROM fission/python-env

ENV DB_CREDENTIALS=foobar

ENTRYPOINT ["python3"]
CMD ["server.py"]

请注意,使用自定义环境的任何函数都可以访问环境变量(!)

答案 1 :(得分:0)

我认为一种存储凭证的好方法是将其存储在ConfigMap资源中的K8S集群中,并在我们的代码中进行访问。 您可以点击this链接以了解有关如何从裂变代码访问configmap的更多信息。