5.11.9. new


operator-sdk new 명령은 새 Operator 애플리케이션을 생성하고 입력 <project_name> 을 기반으로 기본 프로젝트 디렉터리 레이아웃을 생성(또는 스캐폴드)합니다.

표 5.32. 새 인수
인수설명

<project_name>

새 프로젝트의 이름입니다.

표 5.33. 새 플래그
플래그설명

--api-version

<group_name>/<version> 형식의 Kubernetes API 버전(예: app.example.com/v1alpha 1)

--crd-version

생성할 CRD 버전입니다. 기본값: v1.

--generate-playbook

Ansible 플레이북 스켈레톤을 생성합니다. ansible 유형과 함께 사용됩니다.

--helm-chart <string>

기존 Helm 차트 <url>, <repo&gt;/<name> 또는 로컬 경로를 사용하여 Helm Operator를 초기화합니다.

--helm-chart-repo <string>

요청된 Helm 차트의 차트 리포지터리 URL입니다.

--helm-chart-version <string>

특정 버전의 Helm 차트입니다. helm 유형에서만 사용됩니다. 기본값: 최신 버전.

--help, -h

사용법 및 도움말 출력.

--kind <string>

CRD 종류(예: AppService ).

--skip-generation

심층 복사 및 OpenAPI 코드 및 OpenAPI CRD 사양 생성을 건너뜁니다.

--type

초기화할 Operator 유형: ansible 또는 helm

참고

Operator SDK v0.12.0부터 --dep-manager 플래그 및 dep기반 프로젝트에 대한 지원이 제거되었습니다. Go 모듈은 이제 Go 프로젝트를 스캐폴드합니다.

Go 프로젝트의 사용 예

$ mkdir $GOPATH/src/github.com/example.com/

$ cd $GOPATH/src/github.com/example.com/
$ operator-sdk new app-operator

Ansible 프로젝트의 사용 예

$ operator-sdk new app-operator \
    --type=ansible \
    --api-version=app.example.com/v1alpha1 \
    --kind=AppService

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.