최신판 |
당신의 편집 |
33번째 줄: |
33번째 줄: |
|
| |
|
| ==프로젝트 생성== | | ==프로젝트 생성== |
| 디렉토리를 생성한 다음 디렉토리 내에서 init 명령을 실행하여 새 프로젝트를 초기화합니다. 예제를 따릅니다.
| |
|
| |
| <syntaxhighlight lang='bash'>
| |
| mkdir -p ~/projects/guestbook
| |
| cd ~/projects/guestbook
| |
| kubebuilder init --domain my.domain --repo my.domain/guestbook
| |
| </syntaxhighlight>
| |
|
| |
| $GOPATH에서 개발
| |
|
| |
| 프로젝트가 [https://golang.org/doc/code.html#GOPATH GOPATH] 내에서 초기화되면, 암시적으로 호출되는 <code>go mod init</code>가 모듈 경로를 보간합니다. 그렇지 않으면 <code>--repo=<module path></code>을 지정해야 합니다.
| |
|
| |
| Go 모듈 시스템에 익숙하지 않다면 [https://blog.golang.org/using-go-modules Go 모듈 블로그 게시물]을 읽어보세요 .
| |
|
| |
| ==API 생성== | | ==API 생성== |
| 다음 명령어를 실행하여 새 API(그룹/버전) <code>webapp/v1</code>와 이에 대한 새 Kind(CRD) <code>Guestbook</code>을 생성합니다. | | 다음 명령어를 실행하여 새 API(그룹/버전) <code>webapp/v1</code>와 이에 대한 새 Kind(CRD) <code>Guestbook</code>을 생성합니다. |