본문 바로가기
WIKI 기술 지식 베이스

Crossplane CLI

원문 보기 위키 갱신

Crossplane CLI는 Crossplane의 일부 개발 및 운영 측면을 단순화하는 데 도움을 주는 도구예요.

Crossplane CLI는 다음을 위한 명령을 포함해요:

  • Crossplane 패키지(Package)의 빌드, 설치, 업데이트 및 푸시
  • Crossplane 프로젝트(Project)를 사용한 플랫폼 빌드
  • Crossplane이 실행 중인 Kubernetes 클러스터에 접근하지 않고도 Composition Function을 독립적으로 테스트·렌더링
  • Crossplane Composition, 복합 리소스(Composite Resources), 관리 리소스(Managed Resources) 문제 해결

출처: 문서

본문

CLI 설치하기

Crossplane CLI는 외부 종속성이 없는 단일 독립 실행형 바이너리예요. crossplane composition render나 crossplane project build 같은 일부 명령은 Docker 호환 컨테이너 런타임이 필요해요.

참고: Crossplane CLI는 사용자의 컴퓨터에 설치하세요.

대부분의 Crossplane CLI 명령은 Kubernetes와 독립적이며 Crossplane 파드에 대한 접근이 필요 없어요.

설치 스크립트를 사용해 최신 버전을 다운로드할 수 있어요:

curl -sfL "https://cli.crossplane.io/install.sh" | sh

이 스크립트는 운영체제와 CPU 아키텍처를 감지해 적절한 바이너리를 현재 디렉터리에 다운로드해요. 셸의 $PATH에는 바이너리를 넣지 않으므로 직접 옮겨야 한다는 점을 유의하세요.

수동으로 Crossplane CLI 설치하기: 셸 스크립트를 실행하고 싶지 않다면 https://cli.crossplane.io/stable/current/bin 에서 바이너리를 직접 다운로드할 수 있어요.

바이너리를 $PATH에 있는 위치(예: /usr/local/bin)로 옮기세요.

다른 CLI 버전 다운로드

XP_CHANNEL과 XP_VERSION 환경 변수를 사용하면 다른 Crossplane CLI 버전이나 다른 릴리스 브랜치를 다운로드할 수 있어요.

기본적으로 CLI는 stable이라는 XP_CHANNEL, 그리고 가장 최근 안정 릴리스에 해당하는 current의 XP_VERSION으로 설치돼요.

예를 들어 CLI 버전 v2.5.0을 설치하려면 다운로드 스크립트 curl 명령에 XP_VERSION=v2.5.0을 추가하세요:

curl -sfL "https://cli.crossplane.io/install.sh" | XP_VERSION=v2.5.0 sh

main 브랜치의 최신 빌드를 설치하려면 XP_CHANNEL=master를 추가해 master 채널을 사용하세요:

curl -sfL "https://cli.crossplane.io/install.sh" | XP_CHANNEL=master sh

더 알아보기 (Learn more)