Usa Kubernetes Explorer

El panel de Kubernetes Explorer te permite acceder a la información sobre tus clústeres, nodos, cargas de trabajo y mucho más, directamente desde tu IDE. También puedes configurar un contexto actual, transmitir y ver registros, abrir una terminal interactiva y observar arriba de recursos con el explorador de Kubernetes.

Accede a Kubernetes Explorer

Para administrar los recursos de Kubernetes con mayor facilidad, puedes usar el explorador de Kubernetes, al que se puede acceder desde el panel lateral de la derecha. También puedes acceder a él mediante Herramientas > Cloud Code > Kubernetes > Ver explorador de clústeres.

Panel de Kubernetes Explorer abierto con la pestaña que se encuentra en la barra de tareas del lado derecho

Si bien Cloud Code usa el archivo kubeconfig predeterminado, ubicado en el directorio “$HOME/.kube”, para recuperar recursos de Kubernetes, puedes elegir usar archivos kubeconfig alternativos. Consulta Trabaja con archivos kubeconfig adicionales para obtener detalles sobre cómo administrar tus kubeconfigs.

Acciones básicas

Kubernetes Explorer cuenta con la tecnología de kubectl. Siempre que hayas configurado el contexto kubectl para acceder a los clústeres, puedes usar Kubernetes Explorer, a fin de explorar todos los espacios de nombres, recursos y nodos disponibles para los clústeres, sin importar estar en el contexto activo o inactivo.

Las acciones generales disponibles de Kubernetes Explorer, a las que se puede acceder mediante sus íconos en el Explorador, son las siguientes:

  • Crea una aplicación de Kubernetes nueva a partir de una Nueva app de Kubernetes a partir de un ícono de muestra de muestra
  • Actualizando el explorador Actualizar ícono de explorador
  • Abriendo la documentación de Cloud Code para Kubernetes en un navegador web ícono para abrir documentos

Copia el nombre del recurso

Puedes copiar cualquier nombre de recurso de Kubernetes en el portapapeles (incluidos los nombres de contenedores y clústeres). Copia el nombre de un recurso mediante el menú que aparece cuando se hace clic con el botón derecho

Actualiza recursos

Kubernetes Explorer detecta cambios y se actualiza de forma automática para reflejar las actualizaciones. Para forzar una actualización de cualquier recurso de Kubernetes a fin de recuperar su información más reciente, haz clic con el botón derecho en el recurso y selecciona Actualizar. Actualiza un pod mediante el menú de actualización al que se puede acceder cuando se hace clic con el botón derecho

Puedes forzar una actualización de todo el explorador con el botón de actualización del Kubernetes Explorer.

Botón Refresh (Actualizar) de Kubernetes Explorer

Describe recursos

Para mostrar los detalles de cualquier recurso que no sea de clúster, selecciona Describe (Describir). Esto presenta la información de los recursos en el panel de la consola de Kubernetes Explorer.

Opción de descripción disponible cuando se hace clic con el botón derecho en un recurso apropiado dentro del panel de Kubernetes Explorer y se selecciona Describe (Describir)

Para ver los detalles de los recursos, también puedes hacer clic en cualquier recurso. Si tiene metadatos adjuntos, los metadatos están disponibles en el panel Detalles del recurso en Kubernetes Explorer.

Visualiza metadatos de recursos en el panel Detalles del recurso disponible en la segunda mitad de Kubernetes Explorer

Visualiza YAML remoto

Puedes ver el YAML de un recurso del clúster directamente desde Kubernetes Explorer. Navega a un recurso en el explorador de Kubernetes, como un Pod, haz clic con el botón derecho en el nombre del recurso y, luego, selecciona Ver YAML remoto.

Se abrirá el archivo YAML correspondiente al recurso especificado en una nueva pestaña del editor.

Para ver el YAML de un pod, haz clic con el botón derecho en la etiqueta del pod en Kubernetes Explorer y selecciona “View Remote YAML” (“Ver YAML remoto”)

Transmite registros

Para pods, contenedores, implementaciones, servicios y conjuntos de réplicas, puedes transmitir y ver los registros de estos recursos en la consola de Kubernetes Explorer para supervisar su progreso.

Transmite registros desde un pod mediante el menú que aparece cuando se hace clic con el botón derecho para generar registros en la consola de Kubernetes Explorer

Iniciar una terminal

Para los pods y los contenedores, puedes abrir una terminal interactiva.

Uso del menú del botón derecho en un pod para acceder a una terminal interactiva en la consola de Kubernetes Explorer

Acciones específicas del recurso

Kubernetes Explorer muestra clústeres, espacios de nombres, nodos, cargas de trabajo (como implementaciones, conjuntos de réplicas, pods y contenedores), servicios y recursos Ingress, configuraciones (como secretos y mapas de configuración) y almacenamiento (como volúmenes). Con Kubernetes Explorer, puedes realizar acciones únicas en algunos de estos recursos.

Clústeres

  • Agrega un clúster de Google Kubernetes Engine: Agrega un clúster de GKE estándar o Autopilot existente, o crea uno nuevo; para ello, haz clic en elAgregar clúster de GKE botónAgregar ícono de clúster más dentro de Kubernetes Explorer.

    Aparecerá el cuadro de diálogo Agregar clúster de GKE, en el que podrás elegir el proyecto y el clúster que te gustaría usar. También puedes crear un clúster nuevo y volver a este diálogo.

    Cuando termines, haz clic en Aceptar y accede al clúster elegido y a sus recursos subyacentes a través de Kubernetes Explorer.

    Agregar un clúster de GKE con el diálogo de Kubernetes Explorer con campos para los nombres de proyectos y clústeres

  • Establecer como contexto actual: establece el clúster especificado como activo de modo que el contexto configurado kubectl acceda a este clúster de forma predeterminada.

    Configura un clúster como el contexto actual con Kubernetes Explorer

    Si esta acción tiene éxito, el explorador se actualiza automáticamente y verás el símbolo de Kubernetes junto al clúster correspondiente.

    Además, si un clúster tiene varios contextos configurados, podrás elegir uno de los contextos disponibles para establecerlo como el contexto actual.

    Elige y configura un clúster activo de una lista de varios contextos con Kubernetes Explorer

Espacios de nombres

  • Establecer como contexto actual: configura un espacio de nombres como activo de modo que el contexto configurado kubectl acceda a este espacio de nombres de forma predeterminada.

    Configura un espacio de nombres como actual mediante el menú de clic derecho

    Si esta acción tiene éxito, el explorador se actualiza automáticamente y verás un asterisco junto al espacio de nombres para indicar que es parte del contexto actual.

    Ten en cuenta que el contexto de Kubernetes es un acceso directo que te brinda acceso rápido a un espacio de nombres en tu clúster. Por lo general, los contextos se crean de forma automática cuando inicias un clúster de Minikube o GKE. Si no ves la opción Establecer como contexto actual para un espacio de nombres determinado y deseas crear un contexto para este, usa el comando kubectl config set-context comando en tu terminal para establecer un contexto con tu clúster, usuario y espacio de nombres preferido.

Pods

  • Stream Logs: (Transmite registros) Transmite registros desde un pod a la consola de Kubernetes Explorer.
  • Obtén una terminal: Obtén una terminal para un pod en la consola de Kubernetes Explorer.

    Además, los Pods en ejecución tienen marcas de estado de colores junto a sus etiquetas:

    • Rojo: El pod está en estado de error
    • Amarillo: El pod se está iniciando o finalizando
    • Verde: El pod está en funcionamiento

    El pod está en buen estado según la marca de verificación verde junto a la etiqueta del pod

Contenedores

  • Transmite registros: Transmite registros desde un contenedor a la consola de Kubernetes Explorer.
  • Obtener terminal: Obtén una terminal para un contenedor en la consola de Kubernetes Explorer.

    Transmite registros desde un contenedor mediante el menú que aparece cuando se hace clic con el botón derecho para generar registros en la consola de Kubernetes Explorer

Implementaciones

  • Registros de transmisión: Transmite registros desde una implementación a la consola de Kubernetes Explorer.

    Las implementaciones en vivo tienen marcas de estado de colores junto a sus etiquetas y recuentos de réplicas actuales/totales:

    • Amarillo: La implementación no tiene una disponibilidad mínima o tiene problemas con las imágenes.
    • Verde: La implementación está en buen estado y tiene una disponibilidad mínima.

    La implementación está en buen estado según la marca de verificación verde junto a la etiqueta de implementación

Nodos

Los nodos de su clúster tienen marcas de estado de colores junto a sus nombres:

  • Amarillo: El nodo tiene un problema de recursos, como la disponibilidad del disco o la memoria.
  • Verde: El nodo está en buen estado.

Definiciones de recursos personalizados (CRD)

Kubernetes Explorer enumera todas las definiciones de recursos personalizados (CRD) instaladas y disponibles en el clúster:

Lista de definiciones de recursos personalizados en el explorador

Obtén asistencia

Para enviar comentarios o informar un problema en tu IDE de IntelliJ, ve a Tools > Cloud Code > Help / About > . Envía comentarios o informa un problema para informar un error en GitHub o hacer una pregunta en Stack Overflow.

También puedes unirte al canal #cloud-code, que forma parte de la comunidad de Slack de Google Cloud.