Kubebuilder 퀵스타트

Jmnote (토론 | 기여)님의 2024년 4월 17일 (수) 10:14 판 (새 문서: ==개요== ;Quick Start ;퀵 스타트 ==전제조건== * go 버전 v1.20.0+ * docker 버전 17.03+. * kubectl 버전 v1.11.3+. * Kubernetes v1.11.3+ 클러스터 접근 버전 및...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요

Quick Start
퀵 스타트

2 전제조건

  • go 버전 v1.20.0+
  • docker 버전 17.03+.
  • kubectl 버전 v1.11.3+.
  • Kubernetes v1.11.3+ 클러스터 접근

버전 및 지원가능성 Kubebuilder가 생성한 프로젝트에는 생성 시 정의된 버전으로 도구를 설치하는 Makefile이 포함되어 있습니다. 해당 도구는 다음과 같습니다.

Makefile및 파일 에 정의된 버전은 go.mod테스트된 버전이므로 지정된 버전을 사용하는 것이 좋습니다.

3 설치

kubebuilder를 설치합니다.

# download kubebuilder and install locally.
curl -L -o kubebuilder "https://go.kubebuilder.io/dl/latest/$(go env GOOS)/$(go env GOARCH)"
chmod +x kubebuilder && mv kubebuilder /usr/local/bin/

마스터 브랜치 사용

https://go.kubebuilder.io/dl/master/$(go env GOOS)/$(go env GOARCH)에서 설치하여 마스터 스냅샷으로 작업할 수 있습니다.

쉘 자동 완성 활성화

Kubebuilder는 명령어 kubebuilder completion <bash|fish|powershell|zsh>을 통해 자동완성 지원을 제공하므로, 타이핑을 많이 줄일 수 있습니다. 자세한 내용은 자동완성 문서를 참조하세요.

4 프로젝트 생성

5 API 생성

6 테스트

7 커스텀 리소스 인스턴스 설치

8 클러스터에서 실행

9 CRD 언인스톨

10 컨트롤러 언디플로이

11 다음 단계

12 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}