Cloud Code está diseñado para ayudar a editar archivos de configuración relacionados con Google Cloud y Kubernetes, incluidos los diagnósticos, la validación basada en esquemas y la documentación rápida.
Archivos de configuración YAML compatibles
- Anthos Config Management
- Cloud Build
- Config Connector
- Knative
- Kubernetes
- Kustomize
- Migrate to Containers
- Skaffold
Cloud Code también admite CRD de Kubernetes populares, como Kubeflow listo para usar.
Habilitar o inhabilitar la compatibilidad con YAML
Para habilitar o inhabilitar la compatibilidad con YAML, navega a Archivo > Configuración > Herramientas > Gemini y Google Cloud Code > Kubernetes (para Windows y Linux) o Kubernetes. > Configuración > Herramientas > Gemini y Google Cloud Code > Kubernetes (para macOS) y selecciona o borra los La casilla de verificación Habilitar compatibilidad con YAML para habilitar o inhabilitar la función
Usar esquema personalizado
Con Cloud Code, puedes proporcionar tu propio esquema de CRD con IntelliJ ve a Archivo > Configuración > Herramientas > Gemini y Google Cloud Code > Kubernetes (para Windows y Linux) o Kubernetes > Configuración > Herramientas > Gemini y Google Cloud Code > Kubernetes (para macOS) y, luego, consulta el esquema de CRD de Google Workspace.
Puedes apuntar a un archivo local o a una URL. Las URL que apuntan a github.com
se convierten de forma automática en raw.githubusercontent.com
.
Extraer esquema de un clúster
Cuando cambias a un clúster que ejecuta Kubernetes v1.16+
en
Kubernetes Explorer,
Cloud Code extrae automáticamente el esquema de todas las CRD instaladas.
Asistencia adicional con Skaffold
Skaffold es el motor subyacente que impulsa Cloud Code, que te ayuda a compilar, enviar e implementar tu aplicación y ofrecer asistencia para crear canalizaciones de CI/CD.
Cloud Code incluye asistencia adicional para la administración de archivos de configuración de Skaffold. Cuando abres un proyecto, Cloud Code detecta esquemas de Skaffold que no están actualizados y te notifica (a través del registro de acontecimientos) cuando hay una actualización de la versión del esquema de Skaffold disponible para tus archivos de configuración YAML de Skaffold existentes.
Como alternativa, puedes navegar a Herramientas > Gemini + Cloud Code > Kubernetes > Check for Skaffold Schemas Upgrades para buscar actualizaciones de esquemas disponibles.
Configurar con fragmentos
Fragmentos listos para usar del esquema YAML común (con Ctrl + Espacio para opciones de vista) te permiten iniciar un nuevo archivo YAML o agregarlo a uno existente sin errores, sin dejar de seguir las prácticas recomendadas. Además, es más fácil trabajar con campos repetitivos; completen uno y Cloud Code completará las instancias restantes.
Cloud Code ofrece los siguientes fragmentos:
Cloud Build - Cloud Run deployment
Cloud Build - Docker container build
Cloud Build - GKE deployment
Cloud Build - GKE Skaffold deployment
Cloud Build - Go build
Cloud Build - Terraform plan + apply
Config Connector - BigQueryDataset
Config Connector - BigQueryTable
Config Connector - BigtableCluster
Config Connector - BigtableInstance
Config Connector - PubSubSubscription
Config Connector - PubSubTopic
Config Connector - RedisInstance
Config Connector - SpannerInstance
Kubernetes - ConfigMap
Kubernetes - Deployment
Kubernetes - Ingress
Kubernetes - Pod
Kubernetes - Service
Migrate to Containers - Export
Migrate to Containers - PersistentVolumeClaim
Migrate to Containers - StatefulSet
Skaffold - Bazel
Skaffold - Getting-started
Skaffold - Helm deployment
Skaffold - Kaniko
Completar con contexto
Cloud Code te proporciona finalizaciones contextuales que te ayudarán a elegir la opción correcta según el esquema actual.
Valida el esquema YAML
Cloud Code ofrece asistencia para la validación de esquemas marcando como no válido etiquetas y valores en tus archivos YAML, y sugerir correcciones cuando sea posible.
Valida los archivos YAML de Skaffold
Cloud Code admite la edición de los archivos de configuración de Skaffold adicionales y proporciona plantillas inteligentes que te permiten validar los archivos skaffold.yaml
. Consulta esta guía sobre cómo usar una app existente con Cloud Code.
Completa los archivos de configuración de Skaffold con contexto
Según el esquema actual, Cloud Code brinda información las finalizaciones y la documentación relevante para ayudarte a elegir la opción correcta.
Descubre definiciones con la documentación rápida
Cloud Code muestra la documentación relevante para un recurso cuando destacar una línea en tu archivo de configuración y navegar a Ver > Documentación rápida.
Analiza YAML con lint para detectar problemas de estructura y validez.
Cloud Code proporciona asistencia para el análisis con lint en torno a problemas comunes del esquema. y proporciona errores descriptivos.
Aplica un archivo YAML
Para ejecutar kubectl apply -f
y aplicar un cambio de configuración con el comando
puedes usar el ícono de kubectl actions
,
disponible en el margen de tu IDE y selecciona Apply. Esto genera una diferencia
para revisar los cambios antes de hacer clic en Aplicar.
Diferencia entre archivos YAML
Para ver las diferencias entre un archivo YAML en el control de origen y un archivo YAML, puedes usar el ícono de kubectl disponibles en el margen de tu editor. Selecciona la opción Diferencia para ver una diferencia. para comparar y contrastar dos archivos de esquema.
Realiza una ejecución de prueba de un archivo YAML
Para realizar una ejecución de prueba de tu archivo y comprobar su validez, puedes usar el
Ícono de kubectl actions
,
disponibles en el margen de tu IDE, para seleccionar Dry-run on Server
o de prueba en el cliente. Ejecuta kubectl apply -f dry-run=server
.
(o kubectl apply -f dry-run=client
, para la opción Cliente) y te notifica
si tu archivo se puede crear correctamente en la ventana de tu terminal.
¿Qué sigue?
- Crea un
Configuración de ejecución de Kubernetes de Cloud Code
Archivo
skaffold.yaml
. - Crea manualmente una configuración de Skaffold para tu aplicación.
- Consulta los documentos de referencia de
Skaffold.yaml
.