Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

272
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

0

fue resuelto

Acabo de configurar runAsUser en 0 en todas partes.

over 4 years ago · Santiago Trujillo Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda