🔥딱 8일간! 인프런x토스x허먼밀러 역대급 혜택

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 수 자동 조절.

     

댓글을 작성해보세요.

채널톡 아이콘