Helm 으로 Redis-Sentinel 구성하기
yum
, apt-get
, brew
라고 생각하면 됨my-chart/
├── Chart.yaml # 차트의 메타데이터
├── values.yaml # templates/*.yaml에 대한 변수 저장
├── templates/ # Kubernetes 리소스의 템플릿 파일
│ ├── service.yaml # 서비스 정의 템플릿 (예: 마스터 및 슬레이브 서비스)
│ ├── deployment.yaml # 배포 정의 템플릿
│ ├── configmap.yaml # ConfigMap 정의 템플릿
│ ├── ingress.yaml # Ingress 정의 템플릿
│ └── ... # 기타 필요한 템플릿 파일
├── charts/ # 다른 차트를 의존성으로 포함할 수 있는 디렉토리
└── templates/tests/ # Helm 테스트 파일
Service
, Deployment
, Configmap
등등의 과정을 최소화할 수 있다
(Helm Chart 저장소에 기본적인 설정 파일들이 존재한 상태로 패키징 되어있기 때문)sudo apt-get install -y helm
# 설치됐는지 확인
helm version
helm repo add bitnami <https://charts.bitnami.com/bitnami⭐️>
helm pull bitnami/redis
tar zxvf redis-20.2.1.tgz