我知道图表很旧,因为我们的 Mongodb 升级仍然有点落后。在高水平上,我想知道即使使用较新的图表也可以这样升级吗?我正在尝试将我的 mongodb 从
4.x
升级到 5.x
。
wget --no-check-certificate https://charts.bitnami.com/bitnami/mongodb-9.3.1.tgz
helm install mongodb mongodb-9.3.1.tgz \
--version 9.3.1 \
--namespace namespace \
--set architecture=replicaset \
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 \
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
检查 mongo pod、mongodb 中的版本:
db.version() ->4.4.1
pod 日志或事件中没有什么特别的。
我应该能够像这样更新/升级 mongodb 副本集吗?
是的,这次升级是完全可能的。我遇到的问题是一个副本没有运行。这导致了更新问题。这在日志等中不可见。