Contextos

Un contexto en Kubernetes es una combinación de un cluster, un usuario y un namespace. Los contextos nos permiten cambiar entre diferentes clústeres, usuarios y namespaces en un clúster de Kubernetes.

Comandos generales

Ver contextos

Para ver los contextos de kubernetes, podemos ejecutar el siguiente comando:

kubectl config get-contexts

Cambiar de contexto

Para cambiar el cluster por defecto de kubernetes, podemos ejecutar el siguiente comando:

kubectl config use-context docker-desktop

Cambiar de namespace

Para cambiar el namespace por defecto de kubernetes, podemos ejecutar el siguiente comando:

kubectl config set-context --current --namespace=<nombre_del_namespace>

Ver el contexto actual

Esto se refleja en un archivo de configuración de kubernetes llamado config, que se encuentra en el directorio ~/.kube/ o en caso de windows en C:\Users\<nombre_de_usuario>\.kube\.

Para ver el contenido del archivo de configuración de kubernetes, podemos ejecutar el siguiente comando:

kubectl config view

Esta configuración define los clusters, usuarios y contextos que podemos utilizar con kubernetes. Los contextos definen un cluster, un usuario y un namespace por defecto, así como el contexto actual que estamos utilizando.

Usar un archivo de configuración

También podemos usar otra configuración de kubernetes difernente a la anterior, utilizando el parámetro --kubeconfig seguido de la ruta del archivo de configuración que queremos utilizar:

kubectl --kubeconfig=<ruta_del_archivo_de_configuracion> ...