Google Cloud Platform 및 Kubernetes YAML 파일 작업

Cloud Code는 스키마 기반 검증, 진단, 빠른 문서를 포함하여 Google Cloud Platform 및 Kubernetes 관련 구성 파일을 수정하는 데 도움이 되도록 설계되었습니다.

지원되는 YAML 구성 파일

또한 Cloud Code는 Kubeflow와 같은 인기 Kubernetes CRD도 기본적으로 지원합니다.

커스텀 스키마 사용

또한 Cloud Code를 사용하면 IntelliJ 설정을 사용하여 자체 CRD 스키마를 제공할 수 있습니다(파일 > 설정 > Cloud Code > Kubernetes 또는 Mac OS X의 경우 IntelliJ IDEA > 환경설정 > Cloud Code > Kubernetes를 차례로 선택하고 CRD 스키마 위치 섹션으로 이동).

로컬 파일 또는 URL을 가리킬 수 있습니다. github.com를 가리키는 URL은 자동으로 raw.githubusercontent.com으로 변환됩니다.

클러스터에서 스키마 가져오기

Kubernetes 탐색기에서 Kubernetes v1.16 이상을 실행하는 클러스터로 전환하면 Cloud Code는 설치된 모든 CRD의 스키마를 자동으로 가져옵니다.

스니펫으로 구성

일반 YAML 스키마에 바로 사용할 수 있는 스니펫(옵션을 보려면 Ctrl+Space 사용)으로 권장사항을 따르면서 손쉽게 새로운 YAML 파일을 시작하거나 오류 없이 기존 YAML 파일에 추가할 수 있습니다. 또한 필드 하나를 입력하면 Cloud Code가 나머지 인스턴스를 자동으로 입력하므로 반복 필드 작업이 수월해집니다.

반복되는 필드에 스니펫 사용

현재 다음 스니펫이 제공됩니다.

  • 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

컨텍스트 완성

현재 스키마에 따라 Cloud Code는 적절한 옵션을 선택하는 데 유용한 컨텍스트 완성 기능을 제공합니다.

Kubernetes 스키마의 컨텍스트 완성

Skaffold 유효성 검사

Cloud Code는 skaffold.yaml 파일의 유효성을 쉽게 검사할 수 있는 Skaffold 구성 파일 수정 지원 및 스마트 템플릿을 제공합니다. Cloud Code에서 기존 앱을 사용하는 방법에 대한 가이드를 참조하세요.

Skaffold yaml 템플릿

컨텍스트를 사용하여 Skaffold 구성 파일 완성

현재 스키마에 따라 Cloud Code는 컨텍스트 완성 기능을 제공하고 적합한 옵션을 선택하는 데 유용한 관련 문서를 제공합니다.

Skaffold 완성

빠른 문서를 통한 정의 검색

구성 파일의 한 줄을 강조표시하고 View(보기) > Quick Documentation(빠른 문서)에 액세스하면 Cloud Code에서 관련 문서가 표시됩니다.

빠른 문서

구조 및 유효성 문제에 대한 YAML 린트 작업

Cloud Code는 일반적인 스키마 문제에 대한 린트 작업 지원과 오류에 대한 설명을 제공합니다.

YAML 파일 린트 작업

지원 받기

의견을 보내려면 GitHub에서 문제를 신고하거나 Stack Overflow에서 질문하세요.