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> ...