37 lines
1.2 KiB
Markdown
37 lines
1.2 KiB
Markdown
|
|
# ko
|
||
|
|
|
||
|
|
> Kubernetes에서 Go 애플리케이션을 컨테이너 이미지로 빌드하고 배포.
|
||
|
|
> 더 많은 정보: <https://ko.build/reference/ko/>.
|
||
|
|
|
||
|
|
- Go 패키지 import 경로로부터 컨테이너 이미지 빌드 및 게시:
|
||
|
|
|
||
|
|
`ko build {{import_경로}}`
|
||
|
|
|
||
|
|
- 컨테이너 이미지를 빌드해, 로컬 Docker 데몬에 로드:
|
||
|
|
|
||
|
|
`ko build {{[-L|--local]}} {{import_경로}}`
|
||
|
|
|
||
|
|
- Go 이미지 참조를 digest로 변환하여 Kubernetes 매니페스트 적용:
|
||
|
|
|
||
|
|
`ko apply {{[-f|--filename]}} {{경로/대상/매니페스트.yaml}}`
|
||
|
|
|
||
|
|
- 이미지 참조가 변환된 Kubernetes 리소스 생성:
|
||
|
|
|
||
|
|
`ko create {{[-f|--filename]}} {{경로/대상/매니페스트.yaml}}`
|
||
|
|
|
||
|
|
- Kubernetes 매니페스트를 적용하지 않고 변환 결과만 출력:
|
||
|
|
|
||
|
|
`ko resolve {{[-f|--filename]}} {{경로/대상/매니페스트.yaml}}`
|
||
|
|
|
||
|
|
- Go 패키지를 빌드해서 Kubernetes에서 실행:
|
||
|
|
|
||
|
|
`ko run {{import_경로}}`
|
||
|
|
|
||
|
|
- 매니페스트에 정의된 Kubernetes 리소스 삭제:
|
||
|
|
|
||
|
|
`ko delete {{[-f|--filename]}} {{경로/대상/매니페스트.yaml}}`
|
||
|
|
|
||
|
|
- 컨테이너 레지스트리에 로그인:
|
||
|
|
|
||
|
|
`ko login {{registry.example.com}} {{[-u|--username]}} {{사용자명}} {{[-p|--password]}} {{비밀번호}}`
|