You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Helm将裸金属K8s中Zalando PostgreSQL Operator v1.8.1升级至v1.8.2?

Zalando PostgreSQL Operator v1.8.1 升级至 v1.8.2 分步教程

使用Helm升级(推荐,匹配原安装方式)

因为你最初通过Helm安装Operator,这是最适配的升级方式:

  • 更新Helm仓库索引,获取最新的Chart版本信息
helm repo update postgres-operator-charts
  • 确认目标版本v1.8.2已在仓库中可用
helm search repo postgres-operator-charts/postgres-operator --versions
  • 执行升级命令,指定目标版本
helm upgrade postgres-operator postgres-operator-charts/postgres-operator --version 1.8.2

提示:如果安装时使用了自定义values.yaml配置文件,需要添加-f your-custom-values.yaml参数,确保自定义配置被保留

  • 验证升级结果
# 查看Operator Pod状态(若安装时指定了命名空间,替换为对应namespace)
kubectl get pods -n default
# 查看Operator版本
kubectl exec -it $(kubectl get pods -n default -l app=postgres-operator -o jsonpath='{.items[0].metadata.name}') -- pg-operator --version

不使用Helm的手动升级

若需脱离Helm进行升级,可按以下步骤操作:

  • 下载v1.8.2版本的Operator官方Manifest文件
curl -LO https://github.com/zalando/postgres-operator/releases/download/v1.8.2/postgres-operator.yaml
  • 备份当前Operator的Deployment配置(可选但强烈推荐)
kubectl get deployment postgres-operator -o yaml > postgres-operator-backup-v1.8.1.yaml
  • 应用新的Manifest完成升级
kubectl apply -f postgres-operator.yaml
  • 验证升级结果
# 检查Deployment滚动更新状态
kubectl rollout status deployment/postgres-operator
# 查看Operator版本
kubectl exec -it $(kubectl get pods -l app=postgres-operator -o jsonpath='{.items[0].metadata.name}') -- pg-operator --version

通用注意事项

  • 升级前务必备份所有PostgreSQL集群的数据,避免极端情况下的数据丢失
  • 若你对Operator做过自定义配置(如环境变量、RBAC规则等),手动升级时需确保新Manifest包含这些自定义项,或在应用前编辑Manifest文件
  • 升级过程中Operator会短暂重启,但已运行的PostgreSQL集群不会受影响,集群服务保持可用

内容的提问来源于stack exchange,提问作者Oleg Neumyvakin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 00:45:49