FaaS 백엔드 애플리케이션을 Kubernetes에 배포하기 위한 Helm 차트 저장소입니다.
helm-charts/
└── charts/
└── backend/ # FaaS 백엔드 서비스 차트
├── Chart.yaml
├── values.yaml
├── README.md
└── templates/
├── _helpers.tpl
├── deployment.yaml
├── service.yaml
├── ingress.yaml
└── serviceaccount.yaml
- Kubernetes 클러스터 (v1.19+)
- Helm v3.x
- kubectl 설정 완료
| 차트 | 버전 | 설명 |
|---|---|---|
| backend | 0.1.0 | FaaS 백엔드 Python 서비스 |
helm install backend ./charts/backendhelm install backend ./charts/backend -f my-values.yamlhelm install backend ./charts/backend -n my-namespace --create-namespaceimage:
repository: 217350599014.dkr.ecr.ap-northeast-2.amazonaws.com/faas-backend
tag: "latest"
pullPolicy: Alwaysresources:
requests:
cpu: 500m
memory: 512Mi
limits:
cpu: 500m
memory: 512Miingress:
enabled: true
className: nginx
hosts:
- host: backend.example.com
paths:
- path: /
pathType: Prefix# 차트 문법 검증
helm lint ./charts/backend
# 렌더링된 매니페스트 확인
helm template backend ./charts/backend
# 설치된 릴리스 목록
helm list
# 릴리스 업그레이드
helm upgrade backend ./charts/backend
# 릴리스 삭제
helm uninstall backend개발, 스테이징, 프로덕션 환경별로 별도의 values 파일을 사용하는 것을 권장합니다:
# 개발 환경
helm install backend ./charts/backend -f values-dev.yaml
# 프로덕션 환경
helm install backend ./charts/backend -f values-prod.yamlInternal Use Only