fiware-orion - 固件猎户座:按环境配置
问题描述
我们正在尝试将 Orion 部署到 Kubernetes 中。
我们正在寻找一种使用环境变量或配置文件来配置它的方法。
根据文档,我们不太清楚如何获取,因为似乎只有我们可以使用命令行选项设置配置。
有任何想法吗?
解决方案
正如你所说,据我所知,Orion 容器不支持环境变量,这只会让事情变得更难一些。
您需要ConfigMap
使用所有 Orion 的配置变量创建一个 K8s,例如。
kubectl create configmap orion-config --from-literal='MONGO_DATASTORE=mongo-db`
例如您将要使用的 mongoDB 数据存储。
那么你需要Deployment
从这样的ConfigMap
ex中填写对应K8s中Orion容器的env。
"envFrom": [
{
"configMapRef": {
"name": "orion-config"
}
}
]
并且在容器命令 args 中需要通过 K8s 定义ConfigMap
的语法来引用属性,例如:$(VAR)
"args": [
"-dbhost",
"$(MONGO_DATASTORE)" ]
我希望这有帮助
推荐阅读
- c# - gRPC 调用的镜像
- angular - Jhipster jenkins:NaN 中的错误但它们指向不同的模块 Webpack 无法区分上下文并且无法加载
- html - 如何配置我的 html 来播放视频 youtube?
- sql - 使用每个 sql SELECT 结果,执行 UPDATE
- memory - MIPS 架构填充
- pyspark - 如何在 Windows 的虚拟环境中让 pyspark 在 Jupyter Notebook 中工作?
- .net - 在启用了身份/身份验证的 .Net 5 的 EF Core 中播种数据时出现问题
- r - 这个 plot_normal_distribution 函数可以优化吗?
- android - .iml 文件可以在没有相应 gradle 依赖项的情况下将数据拉入项目吗?
- dapper - 简洁的一对多映射逻辑