No history yet

Configuración del entorno

Instalación de la extensión Cloud Code

Para empezar a trabajar con Google Cloud directamente desde tu entorno de desarrollo, lo primero es instalar la extensión Cloud Code. El proceso es sencillo y directo tanto para VS Code como para los IDEs de JetBrains (como IntelliJ IDEA, PyCharm o GoLand).

En Visual Studio Code, abre el panel de Extensiones (Ctrl+Shift+X), busca "Cloud Code" y haz clic en Instalar. Para los IDEs de JetBrains, ve a Settings/Preferences > Plugins, busca en el Marketplace "Cloud Code" y procede con la instalación. Un reinicio del IDE completará el proceso.

Lesson image

Gestión de dependencias clave

Cloud Code no trabaja solo. Se apoya en varias herramientas de línea de comandos para orquestar el desarrollo y despliegue de aplicaciones en Kubernetes. Las tres dependencias fundamentales son:

  • kubectl: La herramienta estándar para interactuar con el API de clústeres de Kubernetes. La usarás para desplegar y gestionar aplicaciones.
  • minikube: Permite ejecutar un clúster de Kubernetes de un solo nodo localmente en tu máquina. Es ideal para el desarrollo y las pruebas diarias sin necesidad de un clúster remoto.
  • Skaffold: Automatiza el flujo de trabajo de creación, envío y despliegue de aplicaciones. Detecta cambios en tu código fuente y los despliega automáticamente en tu clúster local o remoto.

Cloud Code ofrece dos formas de gestionar estas herramientas: automática y manual.

MétodoVentajasDesventajas
AutomáticoCloud Code descarga y actualiza las dependencias por ti. Cero configuración.Menos control sobre las versiones específicas. Puede entrar en conflicto si ya tienes estas herramientas en tu PATH.
ManualControl total sobre qué versiones usar. Ideal para entornos de equipo estandarizados.Requiere que instales y mantengas las herramientas por tu cuenta, asegurándote de que estén en el PATH del sistema.

Para configurar esto, ve a los ajustes de Cloud Code (Settings > Extensions > Cloud Code en VS Code) y busca la sección Dependencies. Aquí puedes activar o desactivar la gestión automática. Si optas por la gestión manual, asegúrate de que la ruta a los ejecutables de kubectl, minikube y Skaffold esté correctamente configurada en las variables de entorno de tu sistema.

Autenticación y selección de proyecto

Para que Cloud Code interactúe con tus recursos en Google Cloud, necesita autenticarse. Este proceso se realiza a través del SDK de Google Cloud (gcloud CLI), que debe estar instalado en tu sistema. Una vez que instales la extensión, Cloud Code te pedirá que inicies sesión.

Si ya estás autenticado con gcloud, Cloud Code lo detectará automáticamente. Si no, se abrirá un navegador para que inicies sesión en tu cuenta de Google.

Una vez autenticado, el siguiente paso es seleccionar el proyecto de GCP con el que quieres trabajar. Puedes hacerlo haciendo clic en el nombre del proyecto en la barra de estado de Cloud Code en la parte inferior de la ventana del IDE. Se desplegará una lista de tus proyectos disponibles para que elijas el activo.

Verifica tu entorno

La forma más rápida de saber si todo está configurado correctamente es mirar la (Cloud Code Status Bar). Esta barra, ubicada en la parte inferior de tu IDE, proporciona información clave de un vistazo.

Normalmente verás dos secciones principales: el estado de la sincronización de Skaffold y el proyecto de GCP activo. Si hay algún problema con tus dependencias, como kubectl no encontrado, o si no estás autenticado, la barra de estado te lo indicará con un icono de advertencia. Al hacer clic sobre él, obtendrás más detalles sobre cómo solucionar el problema.

Una barra de estado sin errores es la señal de que tu entorno está listo para empezar a desplegar aplicaciones en Kubernetes con Cloud Code.

Con estos pasos, tu entorno de desarrollo está configurado y optimizado. Tienes control sobre las dependencias críticas y una conexión segura con tus proyectos de Google Cloud, todo integrado en tu IDE preferido.