jenkins - 由于许可,无法使用 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
有没有什么办法解决这一问题?
谢谢
解决方案
似乎由于某种原因,该卷安装的访问权限不足。您可以尝试使用 root 用户运行您的容器。它可能会解决问题。将这些行放入您的values.yaml
.
runAsUser: 0
fsGroup: 0
推荐阅读
- javascript - 在 PHP 中通过表单发送 base64 图像时 $_POST 为空
- java - 我们可以使用 swagger-generator 在模型变量上生成 @JsonFormat 吗?
- bash - 比较“n”个纯文本文件并打印每个文件的唯一行数
- web-scraping - 异步循环混合元项目
- amazon-web-services - 如何从 RDS 生成 AWS CloudFormation 模板
- swift - 如何在 Test Bundle swift 中包含文件?
- python - Python中的可迭代对象
- javascript - 具有多个模板/HTML 文件的 Angular 组件
- android - 使用 `Theme.MaterialComponents.Light.NoActionBar` 主题的 Android 菜单项不可见
- java - 为构建器配置 lombok