Trabaja con archivos YAML de Google Cloud Platform y de Kubernetes

Cloud Code está diseñado para ayudarte con la edición de archivos de configuración relacionados con Google Cloud Platform y Kubernetes, incluida la validación basada en esquemas, el diagnóstico y la documentación rápida.

Archivos de configuración YAML compatibles

Además, Cloud Code también admite las CRD de Kubernetes conocidas, como Kubeflow, listas para usar.

Usa el esquema personalizado

Además, con Cloud Code, puedes proporcionar tu propio esquema CRD con la configuración de IntelliJ (File > Settings > Cloud Code > Kubernetes o Mac OS X, IntelliJ IDEA > Preferences > Cloud Code > Kubernetes y navega a la sección Ubicaciones de esquemas de CRD).

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.

Extrae el esquema de un clúster

Cuando cambias a un clúster que ejecuta Kubernetes v1.16 y posterior en el Explorador de Kubernetes, Cloud Code extrae de forma automática el esquema de todas las CRD instaladas.

Configura con fragmentos

Los fragmentos listos para usar del esquema YAML común (con Ctrl+Space a fin de ver las opciones) facilitan el inicio de un archivo YAML nuevo o lo agregan a uno existente sin errores, sin dejar de seguir las prácticas recomendadas. Además, es más fácil trabajar con campos repetitivos, ya que, si completas uno, Cloud Code llenará las instancias restantes.

Usa fragmentos con campos repetitivos

En la actualidad, se ofrecen 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 for Anthos - Export
  • Migrate for Anthos - PersistentVolumeClaim
  • Migrate for Anthos - StatefulSet
  • Skaffold - Bazel
  • Skaffold - Getting-started
  • Skaffold - Helm deployment
  • Skaffold - Kaniko

Completa con contexto

Cloud Code te proporcionará parámetros contextuales que te ayudarán a elegir la opción correcta según el esquema actual.

Parámetros contextuales para el esquema de Kubernetes

Validación de Skaffold

Cloud Code admite la edición de los archivos de configuración de Skaffold y proporciona plantillas inteligentes que te permiten validar los archivos skaffold.yaml con facilidad. Consulta esta guía sobre cómo usar una app existente con Cloud Code.

Plantillas YAML de Skaffold

Completa los archivos de configuración de Skaffold con contexto

Cloud Code te proporcionará parámetros contextuales y documentos relevantes que te ayudarán a elegir la opción correcta según el esquema actual.

Parámetros de Skaffold

Descubre definiciones con la documentación rápida

Cloud Code muestra documentación relevante para un recurso cuando destacas una línea en el archivo de configuración y accedes a Ver > Documentación rápida.

Documentación rápida

Analiza YAML con lint para detectar problemas de estructura y validez

Cloud Code proporciona asistencia de lint para problemas comunes del esquema y muestra errores descriptivos.

Analiza archivos YAML con lint

Obtén asistencia

Para enviar comentarios, informa problemas en GitHub o haz preguntas en Stack Overflow.