从 2.1 升级到 2.2
非官方测试版翻译
本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →
Helm Charts 2.2.0 版本包含若干变更。本文档介绍如何从 2.1.x 迁移至 2.2.0。
使用 Helm 升级
步骤 1:添加/更新 Chaos Mesh Helm 仓库
将 Chaos Mesh 仓库添加到 Helm 仓库并更新:
helm repo add chaos-mesh https://charts.chaos-mesh.org
helm repo update
步骤 2:迁移 values.yaml 文件
若您曾使用特定 values.yaml 安装 Chaos Mesh,建议将自定义配置迁移至 Chaos Mesh 2.2.0 的 values.yaml 文件中。
可通过以下命令获取默认的 values.yaml:
helm show values chaos-mesh/chaos-mesh --version 2.2.0 > values.yaml
若您不熟悉变更的配置项,通常说明未依赖该特定功能,可安全忽略这些变更。
以下是 Helm Chart 的变更列表:
-
新增配置:
chaosDaemon.mtls.enabled表示在 chaos-controller-manager 与 chaos-daemon 之间启用 mtls -
新增配置:
webhook.caBundlePEM表示用于 webhook 服务器的 CA 证书包 -
配置变更:
dashboard.serviceAccount从chaos-controller-manager更改为chaos-dashboard -
配置变更:
webhook.FailurePolicy从Ignore更改为Fail
备注
详细说明请参阅 README。
步骤 3:更新 CRD
对于 Kubernetes >= 1.16,可通过以下命令应用最新 CRD:
kubectl replace -f https://mirrors.chaos-mesh.org/v2.2.0/crd.yaml
对于 Kubernetes <= 1.15,可通过以下命令应用最新 CRD:
kubectl replace -f https://mirrors.chaos-mesh.org/v2.2.0/crd-v1beta1.yaml
注意
Chaos Mesh 2.2.x 将是支持 Kubernetes < 1.19 的最后一个版本系列。
步骤 4:通过 helm upgrade 升级
执行以下命令将 Chaos Mesh 升级至 2.2.0:
helm upgrade <release-name> chaos-mesh/chaos-mesh --namespace=<namespace> --version=2.2.0 <--other-required-flags>