Helm Charts,如何升级mongodb副本集版本

问题描述 投票:0回答:1

我知道图表很旧,因为我们的 Mongodb 升级仍然有点落后。在高水平上,我想知道即使使用较新的图表也可以这样升级吗?我正在尝试将我的 mongodb 从

4.x
升级到
5.x

  1. 下载图表:
wget --no-check-certificate https://charts.bitnami.com/bitnami/mongodb-9.3.1.tgz
  1. 将 mongodb 安装为具有 3 个实例的副本集
helm install mongodb mongodb-9.3.1.tgz \
                        --version 9.3.1 \
                        --namespace namespace \
                        --set architecture=replicaset \
  1. 尝试使用更新的图像标签进行升级
helm upgrade --debug mongodb mongodb-9.3.1.tgz \
                        --version 9.3.1 \
                        --namespace namespace \
                        --set image.tag=5.0.15-debian-11-r4 \
                        --set architecture=replicaset \
  1. 检查
    helm list -A
    ,看到新的 Helm Chart 已部署(此处标签错误!):
mongodb   namespace  2   "Today"   +0000 UTC   deployed   mongodb-9.3.1   4.4.1

还有:

helm status mongodb -n namespace

LAST DEPLOYED: "Today"
NAMESPACE: flux-prod
STATUS: deployed
REVISION: 2
  1. 检查 mongo pod、mongodb 中的版本:

    db.version() ->4.4.1

  2. pod 日志或事件中没有什么特别的。

我应该能够像这样更新/升级 mongodb 副本集吗?

mongodb kubernetes-helm bitnami mongodb-replica-set
1个回答
0
投票

是的,这次升级是完全可能的。我遇到的问题是一个副本没有运行。这导致了更新问题。这在日志等中不可见。

© www.soinside.com 2019 - 2024. All rights reserved.