kubernetes - 更新不同环境的 helm 图表值
问题描述
我为我构建的微服务创建了 helm 图表,并且一切都按预期工作。现在,我创建了一个新的 k8s 命名空间,我想尝试部署与旧命名空间相同的 helm 图表。虽然,我只有一个价值,我需要它不同,而其他一切都保持不变。
我是否必须为新命名空间创建另一个 values.yaml 并复制所有内容并更新我想要更新的一个字段?或者还有其他方法吗?我不想使用 --set 方法将更新传递到命令行。
解决方案
大卫建议了正确的方法。您可以使用不同values.yaml
的位置来指定要部署图表的命名空间:
$ helm install -f another-namespace-values.yaml <my-release> .
也完全可以启动具有多个值的掌舵图。如需更多阅读,请查看helm 文档的值部分。
推荐阅读
- javascript - TypeError:无法读取未定义的属性“视频”
- sql-server - 带有 NT 身份验证的 Django IIS 和 SQL
- pimcore - Pimcore REST API:使用块创建对象
- php - 使用 PHP 向数据库输入数据时出错
- assembly - Error Runtime exception at 0x00400048: store address not aligned on word boundary 0x1001003 在汇编语言编程中是什么意思?
- python-3.x - 如何在 tkinter 中启用和禁用按钮?
- python - 我制作的商店在 python 中不起作用
- python - 如何在熊猫中按日期边界从文本文件中选择行?
- powershell - 将 Powershell Exchange EWS 脚本身份验证转换为 Oauth 获取错误:受众声明值对当前资源无效
- jquery - Fancybox 更改下一个和上一个图像源