애플리케이션의 일부를 독립적으로 개발

애플리케이션을 Skaffold 모듈로 분할하여 애플리케이션의 일부를 독립적으로 개발하고 디버깅할 수 있습니다. Skaffold 모듈 및 종속 항목이 정의된 Skaffold.yaml 샘플 파일은 Bank of Anthos 샘플의 Skaffold.yaml 파일을 참조하세요.

Skaffold 모듈 및 구성 종속 항목 정의

Skaffold 모듈 및 구성 종속 항목을 정의하려면 다음 안내를 따릅니다.

  1. 최신 Insider 빌드를 설치합니다.
  2. 모듈을 정의할 프로젝트를 엽니다.
  3. skaffold.yaml 파일을 엽니다.
  4. skaffold.yaml 파일에 구성이 여러 개 있는 경우 구성을 Skaffold 모듈로 만들려면 다음 줄을 지정합니다.
    metadata:
      name: MODULE_NAME
  5. 현재 구성을 배포하기 전에 배포되는 다른 구성에 의존하는 구성의 경우 종속 항목을 정의합니다. 종속 항목을 지정하려면 configs 태그를 사용합니다. 다음 샘플은 동일한 파일에 정의된 종속 항목을 보여줍니다. configs 태그는 현재 프로젝트의 다른 skaffold.yaml 파일을 참조할 수도 있습니다.
    requires:
        - configs: [DEPENDENCY_NAME]
        
  6. 각 Skaffold 모듈을 별도로 빌드하여 구성 종속 항목을 테스트하여 종속 항목과 함께 배포되었는지 확인합니다.
    1. 명령어 팔레트(Ctrl/Cmd+Shift+P)를 연 다음 Cloud Code: Kubernetes에서 실행을 실행합니다.
    2. 모듈 선택을 클릭합니다.
    3. 배포할 모듈을 선택한 다음 확인을 클릭합니다. 각 모듈은 종속 항목으로 빌드됩니다.
    4. 메시지가 표시되면 이미지 레지스트리를 선택한 후 Enter 키를 누릅니다.

일부 Skaffold 모듈 및 종속 항목 빌드

프로젝트에 launch.yaml 파일이 정의되어 있지 않은 경우 Cloud Code: Kubernetes에서 실행 또는 Cloud Code: Kubernetes에서 디버그를 실행하면 빌드할 모듈을 선택하라는 메시지가 나타납니다.

프로젝트에 launch.yaml 파일이 있는 경우 다음 단계에 따라 빌드할 Skaffold 모듈을 선택합니다.

  1. **터미널** > **새 터미널**을 클릭하여 터미널을 엽니다.
  2. 다음 명령어를 실행합니다. 여기서 빌드할 모듈의 이름을 쉼표로 구분된 목록으로 지정합니다.
    skaffold dev --module MODULE1_NAME,MODULE2_NAME