polardbxoperatordocs/deployment/3-upgrade.md

28 lines
833 B
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

升级 PolarDB-X Operator
========
由于 Helm 不会更新 CRD, 因此 PolarDB-X Operator 的升级分为如下两个步骤:
1. 更新 CRD
2. 升级 Operator
### 更新 CRD
1. 请拉取版本对应的 [CRD 文件](https://github.com/polardb/polardbx-operator/tree/main/charts/polardbx-operator/crds)。CRD 文件的拉取可以直接拉取源码,也可以下载 PolarDB-X Operator 对应版本的 [Release 包](https://github.com/polardb/polardbx-operator/releases),解压后获取。
2. 执行如下命令更新 CRD:
```shell
kubectl apply -f polardbx-operator/crds
```
### 升级 Operator
```bash
helm upgrade --namespace polardbx-operator-system polardbx/polardbx-operator
```
可以同时指定 values.yaml
```bash
helm upgrade --namespace polardbx-operator-system -f values.yaml polardbx/polardbx-operator
```