Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

279
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

0

fue resuelto

Acabo de configurar runAsUser en 0 en todas partes.

over 4 years ago · Santiago Trujillo Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda