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

542
Vistas
No se puede encontrar el archivo kubeconfig

Estoy tratando de acceder a un clúster de kubernetes remoto con kubectl. Para copiar/pegar las credenciales del clúster en el archivo kubeconfig, intenté acceder con el comando " ~/.kube/config ", pero hay un error que dice " No existe tal archivo o directorio ".

¿Alguien podría decirme por qué me sale este error? kubectl funciona perfectamente.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Si su kubectl funciona correctamente en su clúster, el archivo /kube/config debería estar allí.

Puede comprobar la ubicación del archivo con un nivel de detalle cada vez mayor al ejecutar el comando:

 ➜ ~ kubectl get pods -v=6 ...] Config loaded from file: /home/thomas/.kube/config ◄ ◄ ◄ ◄ ◄ ...] Starting client certificate rotation controller ...] GET https://172.17.0.4:8443/api/v1/namespaces/default/pods?limit=500 200 OK in 11 milliseconds

Hay una solución que le permite generar la configuración con kubectl config view --flatten :

--flatten[=false]: aplana el archivo kubeconfig resultante en una salida independiente (útil para crear archivos kubeconfig portátiles)

También existe la posibilidad de que, al impulsar su clúster con kubeadm, no haya movido los archivos de acuerdo con las instrucciones (:

  • Para hacer que kubectl funcione para su usuario no root, ejecute estos comandos, que también forman parte de la salida de inicio de kubeadm init :

     mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config
  • Alternativamente, si es el usuario root , puede ejecutar:

     export KUBECONFIG=/etc/kubernetes/admin.conf

Si usó kubectl con sudo, usará kube/config desde su ruta raíz.


Para obtener más información, eche un vistazo a estos:

  1. Configuración/Organización del acceso al clúster mediante archivos kubeconfig
  2. Configuración/Organización del acceso al clúster mediante archivos kubeconfig
  3. Mastering-kubeconfig
over 4 years ago · Santiago Trujillo Denunciar

0

En mi caso, tenía la variable KUBECONFIG establecida en "~/.kube/config" en .bashrc. El archivo existía y tenía los permisos correctos, pero no se resolvía de alguna manera. Resultó que tenía que usar ${HOME} en lugar de ~. Eso hizo el truco.

over 4 years ago · Santiago Trujillo Denunciar

0

para resolver este problema, primero debe crear un clúster en su estación de trabajo. Esto generaría la variable KUBECONFIG establecida en el directorio "~/.kube/config".

O puede usar --kubeconfig + ruta a su archivo kubeconfig con

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