Skip to main content

Que contiene el fichero config

Certificado de conexión creado en el momento de la instalación

Servidor donde se conectará

Nombre 

Usuario

Token de usuario

#Ejemplo de contenido

apiVersion: v1
kind: Config
preferences: {}

#Datos cluster
clusters:
- cluster:
  name: desarrollo
- cluster:
  name: produccion

#Datos usuarios
users:
- name: usu1
- name: usu2

#Datos contextos
contexts:
- context:
  name: desa
- context:
  name: desa1
- context:
  name: prod1

Clúster

  • Contiene endpoints de un clúster de kubernetes.
    • La url completa del apiserver
    • autoridad certificadora
  • Opción de configurar: insecure-skip-tls-verify: true, para desarrollos

Usuario

  • Se definen las credenciales de cliente para conectarse al clúster.
  • Credenciales disponibles:
    • certificado cliente
    • clave cliente
    • token
    • usuario/password
  • El nombre de usuario/contraseña y el
    token son mutuamente excluyentes, pero
    los certificados y claves del cliente se
    pueden combinar con ellos

Contextos

  • Un contexto define un conjunto de
    clúster, usuario y
    namespace que se utiliza
    para enviar solicitudes al
    clúster.
  • Cada uno de los tres es opcional; es válido
    especificar un contexto con solo unvalor
    de clúster, usuario, espacio de nombres o
    no especificar ninguno.
  • Los valores no especificados o los valores
    con nombre que no tengan las entradas
    correspondientes en el kubeconfig se
    reemplazarán por el valor
    predeterminado.