반응형
Skaffold란?
코드 수정 → 쿠버네티스 클러스터까지 적용을 단순화해준 프레임워크
- Code change
- Docker container build
- Kubernetes resources deploy
- Debugging on k8s cluster
공식 문서
설치 방법은 다음과 같다.(mac brew 기준)
$ brew install skaffold
$ skaffold version
다음 프로젝트에서 skaffold 파일을 생성한다.
Run / Debug Configuration
skaffold.yaml
active profile 지정해주는 간단한 작업 진행합니다.
apiVersion: skaffold/v2beta21
kind: Config
metadata:
name: story-rest-server
requires:
- configs: []
activeProfiles:
- name: default
activatedBy: []
build:
tagPolicy:
customTemplate:
template: "skaffold"
artifacts:
- image: story-test
context: .
docker:
dockerfile: Dockerfile
deploy:
kubectl:
manifests:
- k8s-manifests/develop/configmap.yaml
- k8s-manifests/develop/deployment.yaml
- k8s-manifests/develop/ingress.yaml
- k8s-manifests/develop/service.yaml
실행
이후 Run Configuration을 통하여 실행하면 됩니다.
`Run` → `Edit Configurations...` → `Cloud code: Kubernetes` 클릭
반응형
'IT > Knowledge' 카테고리의 다른 글
Redis vs Memcached (9) | 2023.01.02 |
---|---|
Test에서 Stub이란? (30) | 2022.12.10 |
[Beacon] 근거리 데이터 통신 > 비콘 (44) | 2022.11.15 |
run / debug 차이 (29) | 2022.11.10 |
2PC 란? (34) | 2022.11.04 |
댓글