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) 中可用。
我们正在尝试将 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) 中可用。