5.5.6.2. 프로젝트 생성
Operator SDK CLI를 사용하여 memcached-operator라는 프로젝트를 생성합니다.
프로세스
프로젝트에 사용할 디렉터리를 생성합니다.
$ mkdir -p $HOME/github.com/example/memcached-operator디렉터리로 변경합니다.
$ cd $HOME/github.com/example/memcached-operatoroperator-sdk init명령을 실행하여 프로젝트를 초기화합니다. 이 예제에서는 모든 API 그룹이.의 도메인을 사용합니다.my.domain이 되도록 my.domain$ operator-sdk init \ --plugins=hybrid.helm.sdk.operatorframework.io \ --project-version="3" \ --domain my.domain \ --repo=github.com/example/memcached-operatorinit명령은 차트의 기본 매니페스트로 배포할 리소스를 기반으로config/rbac/role.yaml파일에 RBAC 규칙을 생성합니다.config/rbac/role.yaml파일에서 생성된 규칙이 Operator의 권한 요구 사항을 충족하는지 확인합니다.
추가 리소스
- 이 절차에서는 Helm 및 Go API와 호환되는 프로젝트 구조를 생성합니다. 프로젝트 디렉터리 구조에 대한 자세한 내용은 프로젝트 레이아웃 을 참조하십시오.