본문으로 건너뛰기

MySQL on Kubernetes

Day 7 — Deployment · PV/PVC · Secret · Service 로 MySQL 구성

목차


매니페스트

파일설명
secret-mysql.yamlroot 비밀번호 등 Secret
pv-mysql.yaml / pvc-mysql.yaml영속 볼륨
config-mysql.yamlConfigMap (my.cnf 등)
deploy-mysql.yamlDeployment
svc-mysql.yamlService (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 전체 구성을 보세요.

관련 문서

그래프 뷰

그래프 데이터 로딩 중…
현재: MySQL on Kubernetes
노드 클릭 → 이동 · 드래그 → 위치 조정