首页 > 解决方案 > 固件猎户座:按环境配置

问题描述

我们正在尝试将 Orion 部署到 Kubernetes 中。

我们正在寻找一种使用环境变量或配置文件来配置它的方法。

根据文档,我们不太清楚如何获取,因为似乎只有我们可以使用命令行选项设置配置。

有任何想法吗?

标签: fiware-orion

解决方案


正如你所说,据我所知,Orion 容器不支持环境变量,这只会让事情变得更难一些。

您需要ConfigMap使用所有 Orion 的配置变量创建一个 K8s,例如。

kubectl create configmap orion-config --from-literal='MONGO_DATASTORE=mongo-db`

例如您将要使用的 mongoDB 数据存储。

那么你需要Deployment从这样的ConfigMapex中填写对应K8s中Orion容器的env。

"envFrom": [
                            {
                                "configMapRef": {
                                    "name": "orion-config"
                                }
                            }
                        ]

并且在容器命令 args 中需要通过 K8s 定义ConfigMap的语法来引用属性,例如:$(VAR)

"args": [
                            "-dbhost",
                            "$(MONGO_DATASTORE)" ]

我希望这有帮助


推荐阅读