【问题标题】:Unable to install Jenkins on Minikube using Helm due to the permission由于许可,无法使用 Helm 在 Minikube 上安装 Jenkins
【发布时间】:2021-01-05 16:23:16
【问题描述】:

根据官方文章,我一直在尝试在 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   

有没有办法解决这个问题?

谢谢

【问题讨论】:

    标签: jenkins kubernetes kubernetes-helm


    【解决方案1】:

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

    runAsUser: 0
    fsGroup: 0
    

    【讨论】:

    • 确认!这就是真正的原因,干杯!
    猜你喜欢
    • 2021-04-23
    • 2019-11-24
    • 2020-01-29
    • 1970-01-01
    • 2023-03-25
    • 2018-09-28
    • 1970-01-01
    • 1970-01-01
    • 2019-12-12
    相关资源
    最近更新 更多