고작 값 몇개 때문에 컨테이너 이미지를 여러벌 관리하기는 부담이 된다. 예컨대 개발환경, 운영환경 등 경우에 따라 변하는 값은 컨테이너 이미지 외부에서 설정할 수 있는데, 그걸 도와주기 위한 오브젝트가 ConfigMap과 Secret이다.
Read동적 프로비저닝(Dynamic Provisioning)은 사용자가 PVC를 만들면 알아서 PV를 만들어주고 volume과 연결해주는 기능이다. StorageClass라는 오브젝트를 만들어두면 동적으로 PV를 생성하기 위해 PVC를 만들 때 사용된다.
Read컨테이너 파일 시스템은 컨테이너가 살아있는 동안만 존재한다. 따라서 컨테이너가 종료되고 재시작할 때, 파일 시스템 변경사항이 손실된다. 컨테이너와 독립적이며, 보다 일관된 스토리지를 위해 사용자는 볼륨을 사용할 수 있다.
Read쿠버네티스의 Service는 Pod에 접근을 도와주는 역할을 한다. 서비스의 유형에 대해 알아본다.
Readkubelet이 Pod를 실행할 수 있도록, Pod를 할당할 때 어떤 Node가 적합한지 kube-scheduler가 확인하는 것을 말한다.
ReadNode의 자원을 여러 Pod이 나눠서 써야하는 상황에서, 자원이 부족할 때 어떤 Pod에 리소스배분을 우선시 할 것인지 우선순위를 정하는 것을 QoS라고 한다. 3가지로 나뉘며, 이는 spec.containers[].resources에 어떻게 리소스 설정을 했느냐 조건에 따라 자동으로 인식되어 구분된다.
ReadReadinessProbe는 Pod가 뜬 다음, 컨테이너 안에 있는 App이 구동(Running)될 때까지 체크한 후에 비로소 트래픽이 가도록 해주고, LivenessProbe는 서비스가 다운되었을 때 트래픽이 실패(5xx error)될 텐데, 이를 감지하여 지속적인 트래픽 실패를 방지해준다.
Read