Administra clústeres de Kubernetes en Cloud Code para Cloud Shell

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Con Cloud Code, puedes crear un clúster de Kubernetes con Google Kubernetes Engine (GKE) o minikube.

Crea un clúster de GKE y agrégalo a KubeConfig

Para crear un clúster, sigue estos pasos:

  1. Para abrir Kubernetes Explorer, haz clic en Cloud Code - Kubernetes.
  2. Haz clic en Agregar un clúster a KubeConfig.
  3. Selecciona Google Kubernetes Engine y, luego, para habilitar la API de GCP del contenedor en tu proyecto.
  4. Elige Estándar o Autopilot. Para obtener más información, consulta Comparación entre los modos Autopilot y Estándar.
  5. Si se te solicita, haz clic en Abrir para permitir que Cloud Code abra Google Cloud Console.
  6. En Google Cloud Console, elige las opciones de configuración que deseas personalizar y, luego, haz clic en Crear.
  7. Después de crear el clúster, en VS Code, haz clic en Actualizar la vista de clúster de Kubernetes Actualizar.
  8. Después de que el nombre de tu clúster nuevo aparezca en la lista, haz clic en el nombre del clúster. Tu clúster nuevo se agrega a la configuración y se establece como el contexto predeterminado.

Sugerencia: Para crear un clúster de Kubernetes con la paleta de comandos, inicia la paleta de comandos (presiona Ctrl/Cmd+Shift+P o haz clic en View > Command Palette) y, luego, ejecuta el comando Cloud Code: Crear clúster de GKE.

Trabaja con un clúster de GKE existente

Si ya tienes un clúster de GKE estándar o de Autopilot, puedes configurarlo como clúster activo y trabajar con él mediante Cloud Code.

  1. Para abrir Kubernetes Explorer, haz clic en Cloud Code - Kubernetes.
  2. Haz clic en Agregar un clúster a KubeConfig.
  3. Haz clic en Google Kubernetes Engine.
  4. Haz clic en el nombre del clúster. Tu clúster se agrega a KubeConfig.

Configura un clúster como el contexto predeterminado

El clúster activo es el clúster en el que se implementa tu aplicación de forma predeterminada.

  1. Para abrir Kubernetes Explorer, haz clic en Cloud Code - Kubernetes.
  2. Haz clic con el botón derecho en un clúster y, luego, en Configurar como clúster activo.

Quita un clúster de KubeConfig

Después de quitar un clúster de KubeConfig, este no estará disponible para implementarse.

  1. Para abrir Kubernetes Explorer, haz clic en Cloud Code - Kubernetes.
  2. Haz clic derecho en un clúster y, luego, en Quitar contexto en el clúster.

Inicia un clúster de Minikube

Cloud Code instala y administra Minikube automáticamente. Si inhabilitaste la administración de dependencias, agrega el objeto binario de Minikube a tu PATH.

  1. Inicia la Paleta de comandos (presiona Ctrl/Cmd+Shift+P o haz clic en Ver > Paleta de comandos) y, luego, ejecuta el comando Cloud Code: Controlar minikube.
  2. Después de propagar la opción Elegir un clúster de Minikube (perfil) para controlar, haz clic en minikube y, luego, en Iniciar.

Pausa o detén un clúster de Minikube

  1. Inicia la Paleta de comandos (presiona Ctrl/Cmd+Shift+P o haz clic en Ver > Paleta de comandos) y, luego, ejecuta el comando Cloud Code: Controlar minikube.
  2. Después de propagar la opción Elegir un clúster de Minikube (perfil) para controlar, haz clic en minikube y, luego, en Detener o Pausar.

Abre una terminal interactiva en un contenedor

  1. Para abrir Kubernetes Explorer, haz clic en Cloud Code - Kubernetes.
  2. Expande tu clúster de minikube, expande Pods y, luego, Containers.
  3. Haz clic con el botón derecho en un contenedor y, luego, en Obtener terminal.

Abre una dirección IP externa

  1. Para abrir Kubernetes Explorer, haz clic en Cloud Code - Kubernetes.
  2. Expande tu clúster de minikube y, luego, Servicios.
  3. Expande IP externas, haz clic con el botón derecho en una dirección IP y, luego, en Abrir dirección.
  4. Haga clic en Abrir.

Crea y agrega un clúster desde otro proveedor de servicios en la nube

Si usas un clúster local o un clúster de otro proveedor, como Azure o AWS, usa las herramientas del proveedor para crear el clúster y agregarlo a KubeConfig.

Trabaja con clústeres locales

Además de minikube, puedes trabajar con Cloud Code si usas Docker Desktop (para Mac o Windows).

Para que Cloud Code funcione con un clúster local, asegúrate de que la configuración predeterminada (por ejemplo, ~/.kube/config) contenga tu clúster local. Este clúster debe configurarse como el contexto actual.

Por ejemplo, si usabas un clúster local, docker-for-desktop, con Docker Desktop, configura tu clúster preferido con el siguiente comando:

kubectl config use-context docker-for-desktop