helm upgrade --install 命令介绍
时间: 2024-09-11 11:11:38 浏览: 109
helm下载,helm-v3.8.1
3星 · 编辑精心推荐
`helm upgrade --install` 是Kubernetes Helm包管理器的一个命令,用于升级已经安装的Helm图表(chart)到一个新的版本。这个命令的主要作用是:
1. **升级现有部署**:如果已有资源基于某个chart运行,`upgrade`会检测并应用新的chart定义来更新这些资源,保持它们与新版本的一致性。
2. **安装新图表**:如果尚未安装,`--install`选项会创建一个新的release并部署chart的内容。
3. **干运行模式(Dry Run)**:通过添加 `--dry-run --debug` 参数,你可以预览即将执行的操作而不实际更改集群状态。这允许你在本地环境进行调试,确认更新策略和资源变更。
4. **调试模式**:`--debug` 选项使得日志详细,有助于追踪可能的问题和诊断升级过程。
举个例子,如果你想在本地测试升级操作,你可以这样使用命令:
```shell
helm upgrade --install --dry-run --debug my-release-name my-chart-repo/my-chart --set key=value
```
在这里,`my-release-name`是你要升级的release名称,`my-chart-repo/my-chart`是chart的位置,`--set key=value`用于设置配置项。
相关问题--:
1. 如果一个release不存在,`helm upgrade --install`会发生什么?
2. 如何查看升级后的release状态?
3. 干运行模式下,`--dry-run`参数不删除旧资源吗?
阅读全文