Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

내보낼 리소스 유형 선택

데이터 선택 규칙이 대상 제품이나 환경을 정하면, 리소스 선택(Resource selection)은 그 대상의 어떤 리소스 유형을 번들(Bundle)에 넣을지 제한합니다. 아티팩트를 함께 보낼지 메타데이터만 보낼지에 따라 전송량이 크게 달라집니다.

프리셋

Product Releases and metadata는 데이터 선택 규칙으로 고른 릴리스와 메타데이터를 포함합니다. 대상 허브의 제품 카탈로그와 관련 아티팩트, 리소스 메타데이터를 함께 갱신합니다. 번들이 100 GB 이상이 될 수 있습니다.

Metadata only는 환경 구성, 회수, 릴리스 채널 소속, 모듈 정의, 팀, 취약점 억제와 검사 보고서 같은 메타데이터만 포함합니다. 큰 아티팩트를 전달하지 않아 보통 수 MB 규모입니다. 설치에 필요한 실제 아티팩트는 다른 경로로 확보해야 합니다.

Custom은 필요한 유형을 직접 선택합니다. Advanced settings → Include future resource types를 켜면 Apollo Export에 새로 추가되는 리소스 유형도 자동으로 포함합니다. 끄면 새 유형을 파이프라인에 수동으로 추가해야 합니다.

지원하는 리소스

유형전달하는 내용과 제약
Product제품 ID로 식별한 제품입니다. 하위 리소스를 제외하면 보통 1 MB 미만입니다.
Product Release MetadataMaven 좌표로 식별한 릴리스의 원래 불변 매니페스트와 변경 가능한 채널 소속, 관련 회수 등의 메타데이터입니다.
Product Release Mutable MetadataMaven 좌표로 식별한 릴리스의 채널 소속 등 변경 가능한 메타데이터만 포함합니다.
Container Image컨테이너 런타임용 소프트웨어입니다. service 제품은 주 이미지와 추가 이미지를 포함합니다. terraform-module 같은 다른 유형에서는 일반 텍스트 파일도 이 분류로 전달합니다. 보통 수 MB에서 작은 GB 단위입니다. 해당 런타임이 대상이 아니면 제외할 수 있습니다.
Product Binaryservice, daemon, asset 제품의 실행 파일 등을 담은 .tgz입니다. VM 환경의 실행 설치와 자산에 사용합니다. 컨테이너 런타임만 대상이면 제외할 수 있습니다. 보통 수 MB에서 작은 GB 단위입니다.
Vulnerability Suppression승인된 취약점 억제입니다. 발견 사항이 활성화되어 회수를 유발하는 것을 제한합니다.
SLS Configservice, k8s-app 설치에 필요한 YAML 구성 파일입니다. 보통 1 MB 미만이며 해당 유형을 배포하려면 반드시 전달해야 합니다.
Asset Binaryasset 릴리스에 연결된 정적 파일의 .tgz입니다. 브라우저 프런트엔드 또는 다른 시스템 프로세스의 데이터로 제공할 수 있습니다. 보통 1 MB에서 1 GB입니다.
Recall지정 버전 범위로의 업그레이드를 제한하는 제품 회수 정보입니다. 민감한 메타데이터는 내보낼 때 가립니다.
Module모듈 정의이며 보통 1 MB 미만입니다. 참조 제품과 릴리스는 Product 및 Product Release Metadata로 별도 전달합니다.
Environment환경과 개체의 구성, 선언한 배포 개체, 인스턴스 그룹, Kubernetes 네임스페이스, 네트워크 보안 규칙 등 환경 메타데이터입니다.
Vulnerability Scan Report번들 아티팩트에서 발견한 취약점에 대해 허브가 생성한 보고서입니다.
Team팀 식별자입니다. 구성원은 포함하지 않으며 대상 허브에서 설정합니다.
Contact Team연락 담당 팀의 식별자입니다. 구성원은 대상 허브에서 설정합니다.
Bootstrap Plans대상 Kubernetes 클러스터에 배포 개체를 직접 설치하는 작업 집합입니다. 새 원격 Apollo 허브를 구축하는 용도로만 사용하며 일반 번들에는 보통 포함하지 않습니다.

제품 메타데이터만 전송해도 런타임이 실행할 이미지나 바이너리가 자동으로 준비되는 것은 아닙니다. 반대로 컨테이너 전용 배포에서 VM용 바이너리를 함께 전송할 필요가 없는 경우에는 해당 유형을 제외하여 번들을 줄일 수 있습니다.