首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将声纳库升级为不同的舵图时保存数据库

将声纳库升级为不同的舵图时保存数据库
EN

Stack Overflow用户
提问于 2022-08-09 11:22:57
回答 1查看 108关注 0票数 0

目前,我已经使用helm部署了sonarqube应用程序,我最初使用的是在https://oteemo.github.io/charts中找到的图表。然而,这一点现在已被废弃,我希望现在使用https://SonarSource.github.io/helm-chart-sonarqube的舵机图表。在我以前部署的sonarqube中,有一个包含数据的数据库。因此,我的问题是,当我再次使用新的舵图部署sonarqube时,使用以下命令:

代码语言:javascript
复制
helm repo add sonarqube https://SonarSource.github.io/helm-chart-sonarqube
helm repo update
kubectl create namespace sonarqube
helm upgrade --install -n sonarqube sonarqube sonarqube/sonarqube

作为旧版的一部分,这会覆盖我在数据库中的数据吗?如果是的话,我应该采取哪些步骤来确保数据得到保存?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-09 20:35:41

您可以在helm安装期间传递配置数据,如下所示:舵机/定制化-安装前的图表

我检查了您从这里使用的sonarqube图表的源代码:https://sonarsource.github.io/helm-chart-sonarqube/,它有一个指向要在这里的源代码:https://github.com/SonarSource/helm-chart-sonarqube的链接,它有支持持久性的values.yaml。有了这种支持,您要么需要创建自己的持久性数量索赔并使用--set命令,如下所示:

代码语言:javascript
复制
helm upgrade --install -n sonarqube sonarqube sonarqube/sonarqube \
--set persistence.enabled=true,persistence.existingClaim=<your claim name>

或者,您需要在Kubernetes集群中创建一个默认的存储类,只需使用下面的命令:

代码语言:javascript
复制
helm upgrade --install -n sonarqube sonarqube sonarqube/sonarqube \
--set persistence.enabled=true

如果您启用持久性,那么您的SonarQube数据将被保留,并且您将能够在pod或节点崩溃或升级图表以使用新的SonarQube版本时使用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73291002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档