fiware orion:按环境配置

fiware orion: configure by environment

我们正在尝试将 orion 部署到 kubernetes 中。

我们正在寻找一种使用环境变量或配置文件对其进行配置的方法。

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

有什么想法吗?

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

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

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

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

那么你需要从这样一个ConfigMap ex中填写相应K8s Deployment中Orion容器的env。

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

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

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

希望对您有所帮助

最近 Orion 实现了环境变量支持。你可以看看this section of the documentation about it.

目前这是在 master 中实现的(所以如果你使用 :latest 从 dockerhub 使用 Orion 你会得到它)并且它将在下一个 Orion 版本 (2.5.0) 中可用。