首页 > 解决方案 > 由于许可,无法使用 Helm 在 Minikube 上安装 Jenkins

问题描述

根据官方文章,我一直在尝试通过在 Minikube 上使用 Helm 来安装 Jenkins

https://www.jenkins.io/doc/book/installing/kubernetes/

原来我无法调出 Jenkins Pod, kubectl logs -f jenkins-0 -c init -n jenkins 给了我这个错误

disable Setup Wizard
/var/jenkins_config/apply_config.sh: 4: /var/jenkins_config/apply_config.sh: cannot create /var/jenkins_home/jenkins.install.UpgradeWizard.state: Permission denied

根据我的假设,这个问题显然与权限有关,Dockerfile 或者可能与jenkins-values.yaml. 我已将一些参数更改为推荐值。

storageClass: jenkins-pv

serviceAccount:
create: false
name: jenkins
annotations: {}

serviceType: NodePort

发布细节

NAME    NAMESPACE       REVISION        UPDATED                                 STATUS          CHART           APP VERSION
jenkins jenkins         1               2021-01-04 15:58:00.022465588 +0700 +07 deployed        jenkins-3.0.14  2.263.1   

有没有什么办法解决这一问题?

谢谢

标签: jenkinskuberneteskubernetes-helm

解决方案


似乎由于某种原因,该卷安装的访问权限不足。您可以尝试使用 root 用户运行您的容器。它可能会解决问题。将这些行放入您的values.yaml.

runAsUser: 0
fsGroup: 0

推荐阅读