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.