要更新 Helm 中的单个依赖 Chart 的版本,你可以按照以下步骤操作: 1. **修改 `Chart.yaml` 或 `requirements.yaml` 文件**: 在你的主 Chart 中,找到 `Chart.yaml` 或 `requirements.yaml` 文件(Helm 3 使用 `Chart.yaml`,Helm 2 使用 `requirements.yaml`),并修改其中依赖的版本号。
例如,如果你想要更新 `mysql` Chart 的版本,你可以这样修改: ```yaml dependencies: - name: mysql version: "8.0.21" # 更新为你想要的版本号 repository: "https://charts.helm.sh/stable" ``` 2. **运行 `helm dependency update` 命令**: 在主 Chart 的目录下执行以下命令,以更新依赖: ```bash helm dependency update ``` 这个命令会根据 `Chart.yaml` 或 `requirements.yaml` 中声明的依赖和版本,下载对应版本的依赖 Chart 到 `charts/` 目录下。 3. **升级主 Chart**: 使用 `helm upgrade` 命令升级主 Chart,Helm 会处理依赖的更新: ```bash helm upgrade <release-name> <chart-name> ``` 其中 `<release-name>` 是你的 release 名称,`<chart-name>` 是主 Chart 的路径或名称。 4. **指定版本升级**: 如果你想要升级到特定版本的依赖,可以在 `helm upgrade` 命令中使用 `--version` 参数: ```bash helm upgrade <release-name> <chart-name> --version <version> ``` 这将确保即使在 `Chart.yaml` 或 `requirements.yaml` 中声明了不同版本,也会使用指定的版本进行升级。\
helm upgrade my-mysql stable/mysql --set [KEY]=[VALUE] 通过这些步骤,你可以更新 Helm 中单个依赖 Chart 的版本,而不需要更改其他依赖或主 Chart 的版本。
标签:upgrade,Chart,yaml,依赖,版本,helm From: https://www.cnblogs.com/gaoyuechen/p/18534778