El panel de Kubernetes Explorer te permite acceder a información sobre tus clústeres, nodos, cargas de trabajo y mucho más, directamente desde tu IDE. También puedes establecer un contexto actual, transmitir y ver registros, abrir una terminal interactiva y buscar descripciones de recursos con Kubernetes Explorer.
Accede a Kubernetes Explorer
Para facilitar la administración de los recursos de Kubernetes, puedes usar el explorador de Kubernetes, al que puedes acceder desde el panel lateral de la derecha. También puedes acceder a él mediante Herramientas > Cloud Code > Kubernetes > Ver explorador de clústeres.
Mientras que Cloud Code usa el archivo predeterminado kubeconfig, ubicado en el directorio '$HOME/.kube' para recuperar recursos de Kubernetes, puedes optar por 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, sin importar si están en el contexto activo o inactivo.
Estas son las acciones generales disponibles de Kubernetes Explorer, a las que se puede acceder a través de sus íconos:
Crear una aplicación de Kubernetes nueva a partir de una muestra
Cómo actualizar el explorador
Abrir la documentación de Cloud Code para Kubernetes en un navegador web
Copia el nombre del recurso
Puede copiar cualquier nombre de recurso de Kubernetes en el portapapeles (incluidos los nombres de contenedores y clústeres).
Actualiza recursos
Kubernetes Explorer busca cambios y se actualiza automáticamente 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 elige Actualizar.
Puedes forzar la actualización de todo el explorador con el botón de actualización de Kubernetes Explorer.
Describe recursos
Para ver los detalles de cualquier recurso que no sea de clúster, elige Describir. Esto presenta información de recursos en el panel de la consola de Kubernetes Explorer.
Para ver los detalles de los recursos, también puedes hacer clic en cualquier recurso. Si tiene metadatos adjuntos, están disponibles en el panel Detalles de recursos en Kubernetes Explorer.
Visualiza YAML remoto
Puedes ver el YAML de un recurso del clúster directamente desde Kubernetes Explorer. Navegue a un recurso en Kubernetes Explorer, como un Pod, haga clic con el botón derecho en el nombre del recurso y seleccione View Remote YAML.
Se abrirá el archivo YAML correspondiente al recurso especificado en una nueva pestaña del editor.
Transmite registros
Para los pods, los contenedores, las implementaciones, los servicios y los conjuntos de réplicas, puedes transmitir y ver los registros de estos recursos en la consola de Kubernetes Explorer a fin de supervisar su progreso.
Iniciar una terminal
Para los Pods y los contenedores, puedes abrir una terminal interactiva.
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 entradas, opciones de configuración (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
Agregar un clúster de Google Kubernetes Engine: Para agregar un clúster de GKE estándar o de Autopilot existente, o crear uno nuevo, haz clic en + Agregar clúster de GKE dentro de Kubernetes Explorer.
Aparecerá el cuadro de diálogo Agregar clúster de GKE, en el que puedes elegir el proyecto y el clúster que quieres usar. También puedes crear un clúster nuevo y volver a este diálogo.
Cuando esté listo, haga clic en OK y acceda al clúster que eligió y a sus recursos subyacentes a través de Kubernetes Explorer.
Establecer como contexto actual: configura el clúster especificado como activo de modo que el contexto
kubectl
configurado acceda a este clúster de forma predeterminada.Si esta acción se realiza con éxito, el explorador se actualizará de forma automática 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 establecer como contexto actual.
Espacios de nombres
Configurar como contexto actual: Configura un espacio de nombres como activo de modo que el contexto
kubectl
configurado acceda a este espacio de nombres de forma predeterminada.Si esta acción se realiza correctamente, el explorador se actualizará automáticamente y verás un asterisco junto al espacio de nombres para indicar que forma parte del contexto actual.
Tenga en cuenta que un contexto de Kubernetes es una combinación de teclas que brinda acceso rápido a un espacio de nombres en el clúster. Por lo general, los contextos se crean automáticamente 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 te gustaría crear un contexto para él, usa el comando
kubectl config set-context
en la terminal a fin de establecer un contexto con el clúster, el usuario y el espacio de nombres que prefieras.
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 con 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
Contenedores
- Stream Logs: (Transmite registros) Transmite registros desde un contenedor a la consola de Kubernetes Explorer.
Obtén una terminal: Obtén una terminal para un contenedor en la consola de Kubernetes Explorer.
Objetos Deployment
Stream Logs: (Transmite registros) Transmite registros desde una implementación en la consola de Kubernetes Explorer.
Las implementaciones en vivo tienen marcas de estado de color 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.
Nodos
Los nodos del clúster tienen marcas de estado con 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 su clúster:
Obtén asistencia
Para enviar comentarios o informar un problema en tu IDE de IntelliJ, ve aTools >Cloud Code >Help / About >Envía comentarios o informa un problema para informar un problema 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 en Google Cloud.