【问题标题】:Environmental Variables in Fission裂变中的环境变量
【发布时间】:2018-06-13 17:32:38
【问题描述】:

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

我不确定将其添加为构建变量是否有意义,但不知道如何使用 cli。

【问题讨论】:

    标签: kubernetes-fission


    【解决方案1】:

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

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

    FROM fission/python-env
    
    ENV DB_CREDENTIALS=foobar
    
    ENTRYPOINT ["python3"]
    CMD ["server.py"]
    

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

    【讨论】:

      【解决方案2】:

      我认为存储凭据的一个好方法是将它们存储在 K8S 集群中的 ConfigMap 资源中,并在我们的代码中访问它们。 你可以关注this链接阅读更多关于如何从裂变代码访问配置映射。

      【讨论】:

        猜你喜欢
        • 2014-09-30
        • 1970-01-01
        • 2020-12-07
        • 1970-01-01
        • 2020-12-22
        • 1970-01-01
        • 2014-12-17
        相关资源
        最近更新 更多