En esta página, se proporciona una descripción general del desarrollo de Kubernetes en Cloud Code.
Usa la sección de Kubernetes en Cloud Code
La sección Kubernetes 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 la sección de Kubernetes.
Cloud Code usa el archivo kubeconfig predeterminado, que se encuentra en el directorio $HOME/.kube en macOS o Linux, o en %USERPROFILE%\.kube en Windows, para recuperar recursos de Kubernetes. Puedes cambiar o agregar archivos Kubeconfig nuevos desde la sección de Kubernetes. Los archivos kubeconfig son archivos YAML que contienen los detalles, el certificado y el token secreto de tu clúster de Kubernetes para la autenticación en el clúster.
Para usar un archivo kubeconfig que no sea el predeterminado, consulta la guía Trabaja con archivos kubeconfig.
Accede a la sección de Kubernetes
Para ver y administrar tus recursos de Kubernetes, accede a la sección Kubernetes haciendo clic enCuando intentes depurar, es posible que se te solicite que autentiques tus credenciales para ejecutar y depurar una aplicación de forma local.
Accede a la sección Sesiones de desarrollo
Usa las sesiones de desarrollo para ejecutar o depurar tu aplicación de Kubernetes, o bien crear una aplicación de ejemplo con una plantilla.
Cuando inicias una sesión de desarrollo o depuración, la sección Sesiones de desarrollo muestra la vista de registro estructurado.

Acciones básicas
La sección Kubernetes funciona con kubectl. Siempre que hayas configurado tu archivo de configuración kubectl para acceder a tus clústeres, puedes usar la sección Kubernetes para agregar clústeres, explorar todos los espacios de nombres, recursos y nodos disponibles para tus clústeres, independientemente de si están en el contexto activo o inactivo.
Sección de Kubernetes
Las acciones generales de Kubernetes disponibles, a las que se puede acceder a través de sus íconos en la sección Kubernetes, son las siguientes:
- add KubeConfig
- refresh Actualiza la sección Kubernetes.
- question_mark Abre la documentación de Cloud Code para Kubernetes en un navegador web.
Sección de sesiones de desarrollo
Las acciones de Kubernetes disponibles, a las que se puede acceder a través de sus íconos en la sección Development sessions de Kubernetes, son las siguientes:
Abre una aplicación de ejemplo de Kubernetes- play_arrow Ejecuta tu aplicación
Depura tu aplicación
Cómo copiar el nombre de un recurso
Puedes copiar cualquier nombre de recurso de Kubernetes en el portapapeles (incluidos los nombres de contenedores y clústeres). Para copiar el nombre de un recurso, haz clic con el botón derecho en él y elige Copiar nombre del recurso.
Actualiza los recursos
La sección Kubernetes supervisa los cambios y se actualiza automáticamente para reflejar las actualizaciones. Para forzar la actualización de cualquier recurso de Kubernetes y recuperar su información más reciente, haz clic con el botón derecho en el recurso y elige Actualizar.
También puedes forzar la actualización de toda la sección Kubernetes con el botón de actualización de la sección Kubernetes.
Describe los 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 Describe. Se abrirá una terminal y se mostrará la información del recurso.
Personaliza la configuración de inicio
Para configurar la forma en que se ejecuta tu aplicación, puedes personalizar el archivo skaffold.yaml.
cloudcode.kubernetes en tu archivo .vscode/launch.json:
- skaffoldConfig: Especifica el archivo de configuración de
skaffold.yamlque contiene la configuración de compilación e implementación. - perfil: Especifica tu perfil de skaffold preferido. Si no está definido, se usa el perfil predeterminado.
- imageRegistry: Especifica el registro de imágenes al que se enviarán las imágenes.
- watch: Especifica si se deben observar los cambios en el espacio de trabajo y volver a ejecutar la aplicación. A menos que se establezca en falso de forma explícita, el valor predeterminado es verdadero.
- cleanUp: Especifica si se deben borrar los recursos de Kubernetes implementados en el clúster después de que finalice la aplicación. A menos que se establezca explícitamente como falso, el valor predeterminado es verdadero.
- portForward: Especifica si se deben reenviar puertos para los recursos de Kubernetes expuestos en tu clúster a tu máquina local. A menos que se establezca explícitamente como falso, el valor predeterminado es verdadero.
Cómo ver el archivo YAML remoto
Para ver el código YAML de un recurso en tu clúster, selecciónalo o coloca el cursor sobre él para que se muestren los íconos de
Ver registros
Puedes transmitir y ver registros de recursos de Kubernetes en la consola de la sección de Kubernetes para supervisar su progreso.
Para abrir el visor de registros, presionaCtrl/Cmd+Shift+P o haz clic en Ver > Paleta de comandos y, luego, selecciona Cloud Code: Ver registros.

El visor de registros se abre en una nueva pestaña del editor.
Para ver los registros de un pod o un contenedor, haz clic con el botón derecho en el recurso y selecciona Ver registros.

Inicia una terminal
En el caso de los Pods y los contenedores, puedes abrir una terminal interactiva haciendo clic con el botón derecho en el Pod o el contenedor y seleccionando Get terminal.
Acciones específicas del recurso
En la sección Kubernetes, se muestran clústeres, espacios de nombres, nodos, cargas de trabajo (como implementaciones, conjuntos de réplicas, Pods y contenedores), servicios y objetos Ingress, configuraciones (como secretos y mapas de configuración) y almacenamiento (como volúmenes). En la sección Kubernetes, puedes realizar acciones únicas en algunos de estos recursos.
Clústeres
- Agrega un clúster a Kubeconfig: Agrega un clúster existente de GKE o minikube, o bien crea uno nuevo.
Aparecerá el diálogo Add Cluster, y podrás elegir el proyecto y el clúster que deseas usar o crear un clúster nuevo.

Establecer como clúster activo: Establece el clúster especificado como activo para que tu contexto de
kubectlconfigurado acceda a este clúster de forma predeterminada.
La sección de Kubernetes se actualizará automáticamente y verás el símbolo de Kubernetes junto al clúster correspondiente.
Si un clúster tiene varios contextos configurados, podrás elegir uno de los contextos disponibles para establecerlo como el contexto actual.
Espacios de nombres
Establecer como espacio de nombres activo: Establece un espacio de nombres como activo para que tu contexto
kubectlconfigurado acceda a este espacio de nombres de forma predeterminada.Haz clic con el botón derecho en el espacio de nombres que deseas establecer como activo.

Ten en cuenta que un contexto de Kubernetes es un acceso directo que te brinda acceso rápido a un espacio de nombres en tu clúster. Normalmente, los contextos se crean automáticamente cuando inicias un clúster de minikube o GKE. Si no ves la opción Set as current context para un espacio de nombres determinado y quieres crear un contexto para él, usa el comando kubectl config set-context en tu terminal para establecer un contexto con tu clúster, usuario y espacio de nombres preferidos.
Pods
- Ver registros: Ver registros de un pod en la consola de la sección de Kubernetes
Get Terminal: Get terminal para un pod en la sección Kubernetes de la consola.
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
- Ver registros: Ver registros de un contenedor en la consola de la sección de Kubernetes
- Get Terminal: Get terminal para un contenedor en la consola de la sección de Kubernetes
Implementaciones
Ver registros: Ver registros de una implementación en la consola de la sección de Kubernetes
Las implementaciones activas tienen marcas de estado de color junto a sus etiquetas y recuentos de réplicas actuales y totales:
- Amarillo: Deployment no tiene la disponibilidad mínima o tiene problemas con la imagen.
- Verde: Deployment se encuentra en buen estado y tuvo la 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)
En la sección Kubernetes, se enumeran todas las definiciones de recursos personalizados (CRD) instaladas y disponibles en tu clúster:
¿Qué sigue?
- Comienza a usar Cloud Code para VS Code en Kubernetes creando e implementando una aplicación de Kubernetes a partir de una muestra de código.
- Usa la sincronización de archivos y la recarga en caliente para acelerar el desarrollo.
- Depura tu aplicación en Cloud Code