MySQL on Kubernetes
Day 7 — Deployment · PV/PVC · Secret · Service 로 MySQL 구성
목차
매니페스트
| 파일 | 설명 |
|---|---|
secret-mysql.yaml | root 비밀번호 등 Secret |
pv-mysql.yaml / pvc-mysql.yaml | 영속 볼륨 |
config-mysql.yaml | ConfigMap (my.cnf 등) |
deploy-mysql.yaml | Deployment |
svc-mysql.yaml | Service (ClusterIP/NodePort 등) |
배포 순서
cd kubernetes/day7-1212/mysql
kubectl apply -f secret-mysql.yaml
kubectl apply -f pv-mysql.yaml
kubectl apply -f pvc-mysql.yaml
kubectl apply -f config-mysql.yaml
kubectl apply -f deploy-mysql.yaml
kubectl apply -f svc-mysql.yaml
kubectl get pods,svc,pvc
주의
- Secret 예시에 실비밀번호를 넣지 마세요. placeholder로 두고 클러스터에서 생성하세요.
- MetalLB·Ingress와 함께 쓸 때는 Day 7 README 전체 구성을 보세요.