我已经使用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
这个错误是有意义的-两个实例不能共享存储
如果我取下第一个实例,那么它会马上回来。如果I为helm uninstall
,则删除两个实例,包括存储。
升级版本/更新图表设置的正确过程是什么?
可以删除部署的Jenkin首先,如果您要删除部署,其他组件将与存储磁盘一起存在,存储磁盘可以重新连接到新的部署
kubectl delete deployments.apps jenkins
https://artifacthub.io/packages/helm/bitnami/jenkins升级
和运行命令通过更新值来升级舵图——set.
helm upgrade jenkins bitnami/jenkins --set jenkinsPassword=$JENKINS_PASSWORD --set jenkinsHome=/bitnami/jenkins/jenkins_home