Trabaja con YAML de Google Cloud Platform y de Kubernetes

Cloud Code está diseñado a fin de ayudar a facilitar la configuración de Kubernetes, como un esquema para el análisis con lint en la estructura y los valores válidos, así como para proporcionar errores descriptivos. Además, Cloud Code incluye soluciones listas para usar en esquemas comunes, finalizaciones inteligentes y documentación que aparece con solo desplazarse sobre un elemento.

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 el cloudcode.yaml.crdSchemaLocations en settings.json de tu código de VSS. 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 (mediante Command/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; 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á finalizaciones contextuales y documentos relevantes que te ayudarán a elegir la opción correcta según el esquema actual.

Finalizaciones contextuales para el esquema de Kubernetes

Descubre documentación con solo desplazarte sobre un elemento

Cloud Code muestra la documentación relevante si desplazas el cursor sobre un valor en el esquema.

Información de documentación con solo desplazarse sobre el esquema

Accede a las definiciones de recursos

Para visualizar con rapidez las definiciones de los recursos, haz clic con el botón derecho y elige “Go to Definition” (Ir a la definición) o “Peek Definition” (Visualizar la definición con rapidez).

Información de definición cuando se hace clic con el botón derecho en el esquema

Visualiza las diferencias

Si deseas ver las diferencias entre un archivo YAML en el control del código fuente y un archivo YAML implementado, puedes usar Cloud Code: Diff the current JSON/YAML file with Kubernetes deployed resource (Cloud Code: Diferenciar el archivo JSON o YAML actual con los recursos implementados de Kubernetes) en la paleta de comandos (accesible desde el menú “Manage” (Administrar) Ícono “Administrar”). Así podrás ver una vista de diferencias para que compares y contrastes dos archivos de esquema.

Vista de diferencias en el esquema de Kubernetes

Trabaja con secretos

Usar mapas de configuración y secretos es una parte clave de trabajar con Kubernetes. Si deseas ver el contexto de un secreto base64 con Cloud Code, tan solo debes desplazar el cursor sobre él para decodificarlo.

Decodifica un secreto con solo desplazarte en Cloud Code

Obtén asistencia

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