跳至主内容
版本:下一版本

从 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.serviceAccountchaos-controller-manager 更改为 chaos-dashboard

  • 配置变更:webhook.FailurePolicyIgnore 更改为 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>

社区支持

如有任何升级问题,欢迎通过 Slack 频道、GitHub 问题讨论区 联系我们。