Kubernetes: ¿Dónde está Kubeconfig?
Kube config es el fichero que kubectl
emplea para obtener la configuración de acceso a tu cluster de Kubernetes.
La ubicación de este fichero se puede configurar cuándo usas kubectl
bien mediante la opción de línea de comandos --kubeconfig
o con la variable de entorno $KUBECONFIG
.
El orden de búsqueda por defecto es el siguiente:
--kubeconfig
como opción al ejecutarkubectl
. Si se pasa esta opción, únicamente se considerará este fichero. n.b. sólo se puede pasar la opción una vez (i.e. un único fichero se cargará para cada ejecución del comando).$KUBECONFIG
definida en las variables de entorno. En este caso sí que se puede pasar una lista de ficheros ykubectl
las combinará. Hay que pasar la lista de rutas delimitadas por el separador de tu sistema de ficheros.- La ubicación por defecto del fichero
.kube/config
está en el directorio del usuario local. Si ninguna de las demás opciones se ha activado,kubectl
únicamente utilizará este fichero sin combinarlo con otros.
¿Dónde está mi fichero Kubeconfig en Linux?
La ubicación por defecto del fichero .kube/config
es:
~/.kube/config
¿Dónde está mi fichero Kubeconfig en Windows?
La ubicación por defecto del fichero .kube/config
es:
%USERPROFILE%\.kube\config
¿Dónde está mi fichero Kubeconfig en Mac?
Del mismo modo que en Linux, la ubicación por defecto del fichero .kube/config
es:
~/.kube/config