Kubebuilder 퀵스타트 편집하기

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.

편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.

최신판 당신의 편집
142번째 줄: 142번째 줄:


==클러스터에서 실행==
==클러스터에서 실행==
컨트롤러를 다른 클러스터에서 패키징되고 테스트될 준비가 되었다면,
<code>IMG</code>에 위치를 지정하여 이미지를 빌드하고 푸시합니다.
<syntaxhighlight lang='bash'>
make docker-build docker-push IMG=<some-registry>/<project-name>:tag
</syntaxhighlight>
<code>IMG</code>에 지정된 이미지를 사용하여 클러스터에 컨트롤러를 배포합니다.
<syntaxhighlight lang='bash'>
make deploy IMG=<some-registry>/<project-name>:tag
</syntaxhighlight>
레지스트리 퍼미션
이 이미지는 지정한 개인 레지스트리에 게시되어야 합니다. 그리고 작업 환경에서 이미지를 가져오려면 액세스 권한이 필요합니다. 위 명령어가 작동하지 않으면 레지스트리에 대한 적절한 권한이 있는지 확인하십시오.
RBAC 오류
RBAC 오류가 발생하면 자신에게 클러스터 관리자 권한을 부여하거나 관리자로 로그인해야 할 수도 있습니다. 본인의 케이스가 해당될 수 있으니, [https://cloud.google.com/kubernetes-engine/docs/how-to/role-based-access-control#iam-rolebinding-bootstrap GKE 클러스터 v1.11.x 이하에서 Kubernetes RBAC를 사용하기 위한 전제조건]을 참조하세요.
==CRD 언인스톨==
==CRD 언인스톨==
클러스터에서 CRD를 삭제하려면:
클러스터에서 CRD를 삭제하려면:
179번째 줄: 157번째 줄:


==다음 단계==
==다음 단계==
이제 더 상세한 개요를 보려면 [[Kubebuilder 아키텍처|아키텍처 개념도]]를 참조하고 [[kubebuilder 튜토리얼: CronJob 구축|CronJob 튜토리얼]]을 따라 데모 예제 프로젝트를 개발하여 작동방식을 이해해 보세요.
이미지 배포 플러그인을 사용하여 API 및 컨트롤러 코드 생성
[[kubebuilder/plugins/deploy-image-plugin-v1-alpha|이미지 배포]] 플러그인을 확인하세요. 이 플러그인을 사용하면 API/컨트롤러를 스캐폴드하여 가이드와 모범사례에 따라 클러스터에 피연산자(이미지)를 배포하고 관리할 수 있습니다. 사용자가 생성된 코드를 커스터마이징할 수 있도록 하면서도 목표 달성의 복잡성을 간소화합니다.
==참고==
==참고==
* https://book.kubebuilder.io/quick-start
* https://book.kubebuilder.io/quick-start


[[분류: kubebuilder]]
[[분류: kubebuilder]]

제타위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 제타위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 편집 도움말 (새 창에서 열림)