Tilt (Kubernetes for Prod, Tilt for Dev)

김신영·2024년 5월 21일
0

DevTool

목록 보기
5/6
post-thumbnail

https://www.notion.so/socarcorp/Tilt-4378b1b146034b4daaba895fa0473e4f

Tilt 란

Tilt는 로컬에서 kubernetes(이하 k8s)를 띄우고 개발용도로 사용할 수 있게 도와주는 도구입니다.

Tilt 설치

brew install tilt

Tilt Github Repository 클론

  • Tilt 구성한 프로젝트가 필요합니다.
    • 예시: git@github.com:rolroralra/sample-tilt.git
git clone git@github.com:rolroralra/sample-tilt.git

cd sample-tilt

git submodule init
git submodule update

Helm Secrets 플러그인 설치

brew install sops

helm plugin install https://github.com/jkroepke/helm-secrets

Docker Desktop 설치 및 설정

https://www.docker.com/products/docker-desktop/

  1. Enable Kubernetes

  2. Resource 설정

    CPU는 최소 4 이상, 메모리는 최소 5GiB 로 설정하시기 바랍니다.

Kubernetes Context 변경

kubectl config use-context docker-desktop
  • .kube/config 설정이 필요합니다.

Tilt 실행

# Tilt 실행
aws-vault exec socar-dev -- tilt up 

# 일부 서버만 실행하고 싶을 경우
aws-vault exec socar-dev -- tilt up socar-server socar-api

# Tilt 종료
aws-vault exec socar-dev -- tilt down
profile
Hello velog!

0개의 댓글