Невозможно установить Jenkins на Minikube с помощью Helm из-за разрешения

#jenkins #kubernetes #kubernetes-helm

#дженкинс #kubernetes #kubernetes-helm

Вопрос:

Согласно официальной статье, я пытался установить Jenkins с помощью Helm на Minikube

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

Оказывается, что я не могу вызвать модуль Дженкинса, 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
 

Исходя из моего предположения, эта проблема, очевидно, связана с разрешением in Dockerfile
или может быть связана с определенными значениями in 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   
 

есть ли какой-нибудь способ это исправить?

Спасибо

Ответ №1:

Похоже, что по какой-то причине том смонтирован с недостаточными правами доступа. Вы можете попробовать запустить свой контейнер с помощью пользователя root. Это может решить проблему. Поместите эти строки в свой values.yaml .

 runAsUser: 0
fsGroup: 0
 

Комментарии:

1. Подтверждено! Это буквально причина, приветствия!