본문 바로가기
IT/Knowledge

kubernetes. Skaffold

by 성준하이 2022. 12. 7.
반응형

Skaffold란?

코드 수정 → 쿠버네티스 클러스터까지 적용을 단순화해준 프레임워크

  • Code change
  • Docker container build
  • Kubernetes resources deploy
  • Debugging on k8s cluster

공식 문서

https://skaffold.dev/docs/

 

Skaffold 2.0 Documentation

Easy and Repeatable Container & Kubernetes Development

skaffold.dev

 

 

설치 방법은 다음과 같다.(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

댓글