K8S, Volume 기본 개념

개발 및 관리/클라우드 2023. 9. 8. 21:43 posted by HighLighter
반응형

1. 쿠버네티스 볼륨은 디스크 서비스로 Pod 내 컨테이너들이 접근가능하다.

쿠버네티스 볼륨은 데이터를 담는 디렉토리로 pod 내에서 구동되는 컨테이너들보다 오래 유지되며, 그 데이터는 컨테이너가 재시작되더라도 계속 보존되며, 로컬 디스크, configMap, secret, persistentVolumeClaim, emptyDir, hostPath 등이 있다.

2. 쿠버네티스 서비스는 포트, 로드밸런서를 기술할 수 있다.

쿠버네티스 서비스는 지정된 IP로 생성이 가능하고, 여러 Pod를 묶어서 로드 밸런싱이 가능하며, 고유한 DNS 이름을 가질 수 있으며, 멀티 포트 지원, Pod 간에 랜덤으로 부하를 분산하는 로드 밸런싱 알고리즘도 지원된다.

3. K8S 헬스 체크

쿠버네티스는 각 컨테이너의 상태를 주기적으로 체크해서, 문제가 있는 컨테이너를 자동으로 재시작하거나 또는 문제가 있는 컨테이너(Pod를) 서비스에서 제외할 수 있다. 이러한 기능을 헬쓰 체크라고 하는데, 크게 두가지 방법이 있다.

컨테이너가 살아 있는지 아닌지를 체크하는 방법이 Liveness probe 그리고 컨테이너가 서비스가 가능한 상태인지를 체크하는 방법을 Readiness probe 라고 한다.

반응형