En esta página, se proporciona una descripción general del desarrollo de Kubernetes en Cloud Code.
Usa Kubernetes Explorer en Cloud Code
Kubernetes Explorer te permite acceder a información sobre tu 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, abre una terminal interactiva y buscar descripciones de recursos con el lenguaje un profesional de seguridad en la nube.
![Explorador de Kubernetes de Cloud Code](https://cloud.google.com/static/code/docs/shell/images/shell-dev-cluster-k8s-sections.png?authuser=4&hl=es)
Cloud Code usa el archivo kubeconfig predeterminado, ubicado en
el directorio $HOME/.kube
en MacOS/Linux o %USERPROFILE%\.kube
en Windows
para recuperar recursos de Kubernetes. Puedes cambiar o agregar nuevos archivos Kubeconfig
desde Kubernetes Explorer. Los archivos kubeconfig son archivos YAML
que contiene los detalles, el certificado y el token secreto del clúster de Kubernetes
autentica en el clúster.
Para usar un archivo kubeconfig que no sea el predeterminado, consulta el archivo Trabaja con archivos kubeconfig.
Accede a Kubernetes Explorer
Para ver y administrar tus recursos de Kubernetes, accede a la página de Kubernetes Explorador, haz clic enAccede a la sección Sesiones de desarrollo
Usa las sesiones de desarrollo para ejecutar o depurar tu aplicación de Kubernetes o crear una aplicación de ejemplo usando una plantilla.
Cuando inicias una sesión de desarrollo o depuración, el La sección Development sessions muestra la vista de registro estructurado.
Acciones básicas
Kubernetes Explorer cuenta con la tecnología de kubectl
. Siempre y cuando hayas
configuraste tu archivo de configuración kubectl
para acceder a tus clústeres, puedes usar
Usa Kubernetes Explorer para agregar clústeres, explora todos tus recursos
espacios de nombres, recursos y nodos para tus clústeres, sin importar si están
el contexto activo o inactivo.
Sección de clústeres
Las acciones generales disponibles de Kubernetes, a las que se puede acceder a través de sus íconos en la Clústeres de Kubernetes Explorer:
- add Agrega un clúster al KubeConfig
- Actualizar Actualiza el Kubernetes Explorer
- question_mark Abre la Documentación de Kubernetes de Cloud Code en un navegador web
Sección de sesiones de desarrollo
Las acciones disponibles de Kubernetes, a las que se puede acceder a través de sus íconos en la Sesiones de desarrollo de Kubernetes:
Abre una aplicación de ejemplo de Kubernetes
- play_arrow Ejecuta tu aplicación
Depura el aplicación
Copia el nombre de un recurso
Puedes copiar cualquier nombre de recurso de Kubernetes en el portapapeles (incluido y nombres de clústeres). Para copiar el nombre de un recurso, haz clic con el botón derecho en el recurso y Elige Copiar nombre de recurso (Copy resource name).
![Copia el nombre del recurso mediante el menú que aparece cuando se hace clic con el botón derecho](https://cloud.google.com/static/code/docs/shell/images/shell-copy-resource-name.png?authuser=4&hl=es)
Actualizar recursos
Kubernetes Explorer detecta los cambios y automáticamente actualizaciones para reflejar los cambios. Forzar una actualización de cualquier recurso de Kubernetes para para recuperar la información más reciente, haz clic con el botón derecho en el recurso y elige Refresh.
![Actualiza los Pods usando el menú contextual](https://cloud.google.com/static/code/docs/shell/images/shell-refresh-resource.png?authuser=4&hl=es)
Describir recursos
Para mostrar los detalles de cualquier recurso que no sea de clúster, haz clic con el botón derecho en el recurso. y, luego, selecciona Describir. Se abre una terminal y se muestra el recurso información.![Describir los detalles del recurso en el menú contextual](https://cloud.google.com/static/code/docs/shell/images/shell-describe-resource.png?authuser=4&hl=es)
Personaliza la configuración de inicio
Para configurar cómo se ejecuta tu aplicación, puedes personalizar
Archivo skaffold.yaml
.
Ver YAML remoto
Para ver el YAML de un recurso en tu clúster, selecciona o coloca el cursor recurso para mostrar el![](https://cloud.google.com/static/code/docs/vscode/images/vscode-edit-yaml-icon.png?authuser=4&hl=es)
![](https://cloud.google.com/static/code/docs/vscode/images/vscode-view-yaml-icon.png?authuser=4&hl=es)
![YAML del servicio de Kubernetes abierto con el ícono Ver YAML](https://cloud.google.com/static/code/docs/shell/images/shell-view-yaml.png?authuser=4&hl=es)
Ver registros
Puedes transmitir y visualizar registros de los recursos de Kubernetes a la de Cloud Explorer para supervisar su progreso.
Para abrir el visor de registros, presiona la opción para abrir la paleta de comandosCtrl/Cmd+Shift+P
o al hacer clic en Ver > Paleta de comandos y, luego, selecciona
Cloud Code: Visualizar registros.
El visor de registros se abrirá en una nueva pestaña del editor.
Para ver los registros de un Pod o contenedor, haz clic con el botón derecho en el recurso y selecciona
Visualiza los registros.
Inicia una terminal
Para los Pods y contenedores, puedes abrir una terminal interactiva haciendo clic con el botón derecho el Pod o contenedor y selecciona Obtener terminal.
![Abre una terminal interactiva](https://cloud.google.com/static/code/docs/shell/images/shell-get-terminal.png?authuser=4&hl=es)
Acciones específicas del recurso
Kubernetes Explorer muestra clústeres, espacios de nombres, nodos y cargas de trabajo (como implementaciones, conjuntos de réplicas, pods y contenedores), servicios y entradas parámetros de configuración (como Secrets y ConfigMaps) y almacenamiento (como volúmenes). Con Kubernetes Explorer, puede realizar acciones únicas en algunos de estos recursos.
Clústeres
- Agrega un clúster a Kubeconfig: Agrega un clúster de GKE o Minikube existente. o crea una nueva.
Aparecerá el diálogo Agregar clúster y podrás elegir el proyecto y el clúster que quieras usar o crear un clúster nuevo.
![Elige la plataforma del clúster](https://cloud.google.com/static/code/docs/shell/images/shell-cluster-choose-platform.png?authuser=4&hl=es)
Configurar como clúster activo: Configura el clúster especificado como activo de modo que tu el contexto
kubectl
configurado accede a este clúster de forma predeterminada.
Kubernetes Explorer se actualiza automáticamente, y verás de Kubernetes junto al clúster correspondiente.
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 espacio de nombres activo: configura un espacio de nombres como activo, de modo que tu el contexto
kubectl
configurado accede a este espacio de nombres de forma predeterminada.Haz clic con el botón derecho en el espacio de nombres que deseas configurar como activo.
Ten en cuenta que un contexto de Kubernetes es un atajo que te brinda un acceso rápido
a un espacio de nombres en tu 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
quieres crear un contexto para ello, usa el
Comando kubectl config set-context
en tu terminal para establecer un contexto con tu clúster, usuario y
espacio de nombres.
Pods
- Ver registros: Visualiza los registros de un Pod en 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
![Una marca de verificación verde junto al Pod que indica un buen estado](https://cloud.google.com/static/code/docs/vscode/images/vscode-pod-status-green.png?authuser=4&hl=es)
Contenedores
- Visualiza registros: Visualiza los registros de un contenedor en la consola de Kubernetes Explorer.
- Obtener terminal: Obtén la terminal de un contenedor en la consola de Kubernetes Explorer.
Implementaciones
Visualiza registros: Visualiza registros de una implementación en la consola de Kubernetes Explorer.
Las implementaciones en vivo tienen marcas de estado con 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.
![Íconos de implementación verdes que indican un buen estado](https://cloud.google.com/static/code/docs/vscode/images/vscode-deploy-status-green.png?authuser=4&hl=es)
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) estén instalados y disponibles en tu clúster:
![Lista de definiciones de recursos personalizadas en Explorer](https://cloud.google.com/static/code/docs/vscode/images/vscode-crd-list.png?authuser=4&hl=es)
¿Qué sigue?
- Comienza a usar Cloud Code para Cloud Shell para Kubernetes crear e implementar una aplicación de Kubernetes a partir de una muestra de código.
- Usa sincronización de archivos y recarga en caliente para acelerar el desarrollo.
- Depura tu aplicación en Cloud Code