Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

271
Views
No se puede instalar Jenkins en Minikube usando Helm debido al permiso en mac

Intenté instalar jenkins en minikube de acuerdo con este artículo https://www.jenkins.io/doc/book/installing/kubernetes/

Cuando kubectl logs pod/jenkins-0 init -n jenkins obtengo

 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

Estoy casi seguro de que tengo algunos problemas con el sistema de archivos en mac.

No creé serviceAccount desde el artículo porque helm no lo vio y devuelve un error.

En lugar de eso, cambié en jenkins-values.yaml

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

Luego intenté establecer los siguientes valores en 0. No tiene ningún efecto.

 runAsUser: 1000 fsGroup: 1000

Información adicional: kubectl get all -n jenkins

 NAME READY STATUS RESTARTS AGE pod/jenkins-0 0/2 Init:CrashLoopBackOff 7 15m NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/jenkins ClusterIP 10.104.114.29 <none> 8080/TCP 15m service/jenkins-agent ClusterIP 10.104.207.201 <none> 50000/TCP 15m NAME READY AGE statefulset.apps/jenkins 0/1 15m

También intenté usar diferentes directorios para volumen en vivo/Volúmenes/datos y agregarle permisos 777.

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Hay un par de posibilidades aquí, pero hay una solución sin cambiar a runAsUser 0 (que rompe las evaluaciones de seguridad).

La carpeta /data/jenkins-volume se crea como raíz de forma predeterminada, con un conjunto de permisos 755 para que no pueda crear datos persistentes en este directorio con la compilación predeterminada de jenkins.

  • Para arreglar esto, ingrese minikube con $ minikube ssh y ejecute: $ chown 1000:1000 /data/jenkins-volume

La otra cosa que podría estar molestándote (después de corregir los permisos de la carpeta) son las políticas de SELinux, cuando ejecutas tus Kubernetes en un sistema operativo basado en RHEL.

  • Para arreglar esto: $ chcon -R -t svirt_sandbox_file_t /data/jenkins-volume
over 4 years ago · Santiago Trujillo Report

0

fue resuelto

Acabo de configurar runAsUser en 0 en todas partes.

over 4 years ago · Santiago Trujillo Report

0

runAsUser a 0 en todas partes funcionó, pero esta no es la solución ideal debido a posibles problemas de seguridad. Bueno para el entorno de desarrollo pero no para producción.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!