5.11.9. new
operator-sdk new 명령은 새
Operator 애플리케이션을 생성하고 입력 <project_name>
을 기반으로 기본 프로젝트 디렉터리 레이아웃을 생성(또는 스캐폴드)합니다.
인수 | 설명 |
---|---|
| 새 프로젝트의 이름입니다. |
플래그 | 설명 |
---|---|
|
|
|
생성할 CRD 버전입니다. 기본값: |
|
Ansible 플레이북 스켈레톤을 생성합니다. |
|
기존 Helm 차트 |
| 요청된 Helm 차트의 차트 리포지터리 URL입니다. |
|
특정 버전의 Helm 차트입니다. |
| 사용법 및 도움말 출력. |
|
CRD 종류(예: |
| 심층 복사 및 OpenAPI 코드 및 OpenAPI CRD 사양 생성을 건너뜁니다. |
|
초기화할 Operator 유형: |
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