GKE Jenkins 通过 Bitnami Helm 图表 - 如何更新
GKE Jenkins via Bitnami Helm chart - how to update
我已经使用 Bitnami Chart 在 GKE 上安装了 Jenkins,它是在线的。
当我想使用 helm upgrade
调整它时,Kubernetes 提出了一个新实例,同时留下另一个 运行(如预期的那样),但是新实例无法提出
Warning FailedAttachVolume 18m attachdetach-controller Multi-Attach error for volume "pvc-b3d609b3-ec10-4966-8713-595702220c40" Volume is already used by pod(s) jenkins-9ddcc795c-vflvm
Warning FailedMount 11m kubelet Unable to attach or mount volumes: unmounted volumes=[jenkins-data[], unattached volumes=[default-token-2qsvk jenkins-data]: timed out waiting for the condition
这个错误是有道理的 - 两个实例不能共享存储空间。
如果我拿下第一个实例,那么它马上就会回来。如果我helm uninstall
,两个实例都被删除,包括存储。
升级 versions/update 图表设置的正确过程是什么?
您可以先删除 Jenkin 的 deployment 如果您要删除部署,其他组件将与存储磁盘一起存在可以重新附加到新部署
kubectl delete deployments.apps jenkins
https://artifacthub.io/packages/helm/bitnami/jenkins#upgrading
和运行命令通过更新value文件和使用--set.[=来升级helm chart 13=]
helm upgrade jenkins bitnami/jenkins --set jenkinsPassword=$JENKINS_PASSWORD --set jenkinsHome=/bitnami/jenkins/jenkins_home
我已经使用 Bitnami Chart 在 GKE 上安装了 Jenkins,它是在线的。
当我想使用 helm upgrade
调整它时,Kubernetes 提出了一个新实例,同时留下另一个 运行(如预期的那样),但是新实例无法提出
Warning FailedAttachVolume 18m attachdetach-controller Multi-Attach error for volume "pvc-b3d609b3-ec10-4966-8713-595702220c40" Volume is already used by pod(s) jenkins-9ddcc795c-vflvm
Warning FailedMount 11m kubelet Unable to attach or mount volumes: unmounted volumes=[jenkins-data[], unattached volumes=[default-token-2qsvk jenkins-data]: timed out waiting for the condition
这个错误是有道理的 - 两个实例不能共享存储空间。
如果我拿下第一个实例,那么它马上就会回来。如果我helm uninstall
,两个实例都被删除,包括存储。
升级 versions/update 图表设置的正确过程是什么?
您可以先删除 Jenkin 的 deployment 如果您要删除部署,其他组件将与存储磁盘一起存在可以重新附加到新部署
kubectl delete deployments.apps jenkins
https://artifacthub.io/packages/helm/bitnami/jenkins#upgrading
和运行命令通过更新value文件和使用--set.[=来升级helm chart 13=]
helm upgrade jenkins bitnami/jenkins --set jenkinsPassword=$JENKINS_PASSWORD --set jenkinsHome=/bitnami/jenkins/jenkins_home