我有一些服务在kubernetes集群上运行,我使用Helm Chart来放置所有服务,但是,我被要求将Helm Chart转移到Helmfile中。
helmfile import myrepo/mychart helmfile sync
它将重新部署并替换现有的运行Pod,还是将仅部署所提到的其他服务
kmpatx3s1#
Helm使用一种称为图表的打包格式。图表是描述一组相关Kubernetes资源的文件集合。单个图表可用于部署简单的内容(如memcached pod)或复杂的内容(如包含HTTP服务器、数据库、缓存等的完整Web应用程序堆栈)。Helmfile是用于部署Helm图表的声明性规范。它允许您...保留图表值文件的目录并维护版本控制中的更改。将CI/CD应用于配置更改。定期同步以避免环境中的偏差。为了避免每次helm迭代都升级,helmfile可执行文件委托给helm -因此,必须安装helm。就像@DavidMaze建议的那样,首先使用helm diff命令来确定更改,然后使用helm sync命令来应用它们。
1条答案
按热度按时间kmpatx3s1#
Helm使用一种称为图表的打包格式。图表是描述一组相关Kubernetes资源的文件集合。单个图表可用于部署简单的内容(如memcached pod)或复杂的内容(如包含HTTP服务器、数据库、缓存等的完整Web应用程序堆栈)。
Helmfile是用于部署Helm图表的声明性规范。它允许您...保留图表值文件的目录并维护版本控制中的更改。将CI/CD应用于配置更改。定期同步以避免环境中的偏差。
为了避免每次helm迭代都升级,helmfile可执行文件委托给helm -因此,必须安装helm。
就像@DavidMaze建议的那样,首先使用helm diff命令来确定更改,然后使用helm sync命令来应用它们。