Helm 으로 Redis-Sentinel 구성하기


Helm ?

Helm Chart ?

my-chart/
├── Chart.yaml          # 차트의 메타데이터
├── values.yaml         # templates/*.yaml에 대한 변수 저장
├── templates/          # Kubernetes 리소스의 템플릿 파일
│   ├── service.yaml    # 서비스 정의 템플릿 (예: 마스터 및 슬레이브 서비스)
│   ├── deployment.yaml  # 배포 정의 템플릿
│   ├── configmap.yaml   # ConfigMap 정의 템플릿
│   ├── ingress.yaml      # Ingress 정의 템플릿
│   └── ...              # 기타 필요한 템플릿 파일
├── charts/             # 다른 차트를 의존성으로 포함할 수 있는 디렉토리
└── templates/tests/    # Helm 테스트 파일

쿠버네티스에 적용해보자


1. 마스터 노드에 Helm 설치 & Helm Chart 저장소 추가

sudo apt-get install -y helm
# 설치됐는지 확인
helm version
helm repo add bitnami <https://charts.bitnami.com/bitnami⭐️>

2. Redis Helm Chart 다운 & 압축해제

helm pull bitnami/redis
tar zxvf redis-20.2.1.tgz