0Pricing
DevOps Bootcamp · Lección

Kubeconfig y contextos

Administre el acceso a varios clústeres mediante archivos kubeconfig y cambie de un contexto a otro.

Kubeconfig y contextos es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp incluye 4 lecciones en total.

Su clave de acceso a K8s

Administrar clústeres de Kubernetes puede parecer como manejar varios mandos a distancia a la vez. Cada clúster necesita detalles y configuraciones de acceso específicos.

En esta lección se presenta Kubeconfig, su herramienta central para organizar y cambiar fácilmente entre distintos clústeres de Kubernetes.

Kubeconfig y contextos — ilustración 1

Definición de Kubeconfig

Un archivo Kubeconfig es un archivo YAML que contiene la información de configuración necesaria para acceder a clústeres de Kubernetes.

Considérelo su agenda de direcciones y llavero personal para todos los clústeres de Kubernetes con los que interactúa. Indica a kubectl cómo encontrar un clúster y autenticarse en él.

El archivo Kubeconfig

De forma predeterminada, el archivo Kubeconfig se encuentra en ~/.kube/config en su máquina local.

Es un archivo de texto sin formato, normalmente escrito en YAML. Puede abrirlo con cualquier editor de texto para ver su estructura, aunque normalmente se administra mediante comandos de kubectl.

Estructura de Kubeconfig: clústeres

El archivo Kubeconfig organiza la información en tres secciones principales: clústeres, usuarios y contextos.

  • La sección clusters muestra los distintos clústeres de Kubernetes a los que puede conectarse. Cada entrada de clúster incluye su nombre, la dirección del servidor de API y los datos de la entidad de certificación.

Es la parte que indica «dónde conectarse».

Estructura de Kubeconfig: usuarios

A continuación, la sección users define los datos de autenticación para interactuar con los clústeres.

  • Cada entrada de usuario especifica un nombre y las credenciales que se deben utilizar, como certificados de cliente, tokens o nombre de usuario y contraseña.

Es la parte que indica «cómo demostrar quién soy».

Estructura de Kubeconfig: contextos

La sección más importante para el uso diario es contexts. Un contexto combina un usuario y un clúster.

  • Es un acceso directo práctico que define qué usuario accede a qué clúster.
  • Puede tener varios contextos, cada uno apuntando a un clúster diferente o a distintos usuarios del mismo clúster.

Esta es la parte de «qué usuario y qué clúster».

Inspeccione su configuración

Puede ver el contenido actual de Kubeconfig mediante el comando kubectl config view. Este comando muestra la configuración combinada de todos los archivos relevantes.

Es una excelente forma de comprobar qué clústeres, usuarios y contextos están definidos en su sistema. La salida puede ser extensa, pero sigue la estructura YAML que hemos explicado.

kubectl config view

Consulte sus contextos

Para ver rápidamente todos los contextos definidos en su archivo Kubeconfig, use el comando kubectl config get-contexts.

Este comando muestra una lista de todos los contextos disponibles, lo que facilita ver entre qué clústeres puede cambiar y cuál está activo actualmente (marcado con un asterisco).

kubectl config get-contexts

Cambie su clúster activo

Para cambiar a otro clúster de Kubernetes o a otra configuración de usuario, use el comando kubectl config use-context, seguido del nombre del contexto.

Por ejemplo, si tiene un contexto llamado minikube, puede activarlo para empezar a interactuar con su clúster local de Minikube.

kubectl config use-context minikube

Cuestionario sobre contextos

¡Es hora de hacer una comprobación rápida sobre los contextos de Kubeconfig!

Repaso de Kubeconfig

¡Excelente trabajo! Ha aprendido sobre los archivos Kubeconfig, la herramienta esencial para gestionar el acceso a sus clústeres de Kubernetes.

  • Los archivos Kubeconfig (~/.kube/config) almacenan información sobre clústeres, usuarios y contextos.
  • Los contextos son fundamentales, ya que combinan un usuario y un clúster para facilitar el cambio entre ellos.
  • kubectl config view muestra toda su configuración.
  • kubectl config get-contexts muestra una lista de los contextos.
  • kubectl config use-context [name] cambia de contexto.

¡Estos conocimientos son esenciales para trabajar con varios entornos de Kubernetes!

Preguntas frecuentes

¿La lección «Kubeconfig y contextos» es gratis?

Sí — el texto completo de «Kubeconfig y contextos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.

¿Qué aprenderé en «Kubeconfig y contextos»?

Administre el acceso a varios clústeres mediante archivos kubeconfig y cambie de un contexto a otro. Practicas DevOps Bootcamp con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar DevOps Bootcamp?

No se requiere experiencia previa. DevOps Bootcamp en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «Kubeconfig y contextos»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de DevOps Bootcamp?

Sí. Cada lección de DevOps Bootcamp incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Instalación y configuración de Minikube
  2. Kubeconfig y contextos
  3. Implementación de una aplicación sencilla
  4. Inspección y resolución de problemas del clúster
← Volver a DevOps Bootcamp