Kubernetes 2주차 발자취
* Probe
목적: 컨테이너가 잘 작동하고 있는지 확인.
종류:
Liveness Probe: 컨테이너가 살아있는지 확인. 실패 시 재시작.
Readiness Probe: 요청을 받을 준비가 되었는지 확인. 실패 시 Service에서 제외됨.
Startup Probe: 애플리케이션이 시작되었는지 확인. 느린 앱에 유용.
* ConfigMap
목적: 환경설정 데이터를 코드와 분리해서 관리.
특징:
일반적인 설정 정보(환경변수, 설정파일 경로 등)를 저장.
Pod에 환경변수, 볼륨 형태로 주입 가능.
* Secret
목적: 비밀번호, 인증 토큰 등 민감 정보 저장.
특징:
Base64로 인코딩되어 저장됨 (보안 강화를 위해 추가 조치 필요).
ConfigMap과 유사하게 환경변수나 볼륨으로 주입 가능.
주의: Secret은 인코딩일 뿐 암호화가 아님
* PV / PVC (Persistent Volume / Persistent Volume Claim)
PV: 클러스터에 의해 제공되는 실제 스토리지.
PVC: 사용자가 원하는 스토리지 요청.
사용 목적: Pod가 재시작되거나 사라져도 데이터 유지 가능.
* Deployment
목적: 애플리케이션을 선언적으로 배포하고 관리.
기능:
원하는 Replica 수 유지.
롤링 업데이트, 롤백 지원.
Pod 자동 재생성 및 관리.
* Service
목적: Pod에 안정적인 네트워크 접근 제공.
종류:
ClusterIP: 클러스터 내부 통신용.
NodePort: 외부에서 노드 IP + 포트로 접근 가능.
LoadBalancer: 클라우드에서 외부 로드밸런서와 연동.
* HPA (Horizontal Pod Autoscaler)
목적: 리소스 사용량(CPU, 메모리 등)에 따라 Pod 수 자동 조절.
댓글을 작성해보세요.