Kubernetes上的Jenkins-拒绝许可

Kubernetes上的Jenkins-拒绝许可,jenkins,kubernetes,Jenkins,Kubernetes,我正试图使用头盔3并按照官方指示在库伯内特斯号上告诉詹金斯,但遇到了许可问题 --- apiVersion: v1 kind: Namespace metadata: name: jenkins --- apiVersion: v1 kind: PersistentVolume metadata: name: jenkins-pv namespace: jenkins spec: storageClassName: jenkins-pv accessModes: -

我正试图使用头盔3并按照官方指示在库伯内特斯号上告诉詹金斯,但遇到了许可问题

---

apiVersion: v1
kind: Namespace
metadata:
  name: jenkins
---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: jenkins-pv
  namespace: jenkins
spec:
  storageClassName: jenkins-pv
  accessModes:
    - ReadWriteOnce
  capacity:
    storage: 5Gi
  persistentVolumeReclaimPolicy: Retain
  hostPath:
    path: /data/jenkins-volume/
然后下拉values.yaml文件:wgethttps://raw.githubusercontent.com/jenkinsci/helm-charts/main/charts/jenkins/values.yaml

我调整adminPassword这是一个演示系统:adminPassword:mySecret

最后,我将storageClass:更改为storageClass:jenkins pv

输出/调试日志 我也有同样的问题。作为:

当您将values.yaml中的runAsUser更改为0时,它是否起作用?如果没有,您能否提供有关设置的更多信息

我改为runAsUser:0,这有助于jenkins吊舱正常启动。

我也遇到了同样的问题。作为:

当您将values.yaml中的runAsUser更改为0时,它是否起作用?如果没有,您能否提供有关设置的更多信息


我改为runAsUser:0,这有助于jenkins pod正确启动。

我发现,在使用hostPath Minikube单节点群集时会发生这种情况,如文档中所示。问题是因为Minikube节点中的/data/jenkins卷文件夹是使用root所有权创建的

因此,如果您不想以root用户身份运行runAsUser:0,您只需更改/data/jenkins卷中进入节点的权限即可:

$ minikube ssh

$ sudo chown -R 1000:1000 /data/jenkins-volume
完成此操作后,您可以创建pv并使用值部署Jenkins with Helm:

runAsUser: 1000
fsGroup: 1000 

这对我来说很有效。

我发现在使用hostPath Minikube单节点集群时会发生这种情况,如文档中所示。问题是因为Minikube节点中的/data/jenkins卷文件夹是使用root所有权创建的

因此,如果您不想以root用户身份运行runAsUser:0,您只需更改/data/jenkins卷中进入节点的权限即可:

$ minikube ssh

$ sudo chown -R 1000:1000 /data/jenkins-volume
完成此操作后,您可以创建pv并使用值部署Jenkins with Helm:

runAsUser: 1000
fsGroup: 1000 

它对我有效。

将values.yaml中的runAsUser更改为0时有效吗?如果没有,您能否提供有关设置的更多信息?当您将values.yaml中的runAsUser更改为0时,它是否有效?如果没有,你能提供关于你的设置的更多信息吗?设置runAsUser:0对meset有效runAsUser:0对我有效