[쿠버네티스] 중요개념 & 용어

 

클러스터


클러스터는 노드 머신, 마스터, 워커 노드, 배포 혹은 원하는 최종 상태를 구성하는 모든 것의 컬랙션 세트이다.


노드

하나 또는 여러 개의 포드를 호스팅하는 특정 하드웨어 용량을 가지며, 클러스터와 통신하거나, 클러스터 내에서 통신하는
물리적인 머신 또는 가상 머신이다.


마스터노드

모든 워커 노드를 걸쳐 포드를 관리하는 컨트롤 플레인를 가진다.


워커 노드

포드를 호스팅하는 실제 머신이며, 앱 컨테이너와 이러한 컨테이너에 필요한 리소스를 실행한다.


포드

애플리케이션 컨테이너와 요구 리소스가 포드라고 하는 이 유닛으로 결합됨을 의미함.
포드는 컨테이너를 감싼 껍질(shell)이다. 컨테이너를 시작하여 그 특정 컨테이너를 관리한다.

포드 자체는 마스터 노드에 의해 관리되고, 포드가 생성되는 것은 포드에서 컨테이너를 실행하는 것과 같다.
포드가 컨테이너를 실행한다고 말하는 것은, 포드가 내부적으로 'docker run' 명령을 실행한다는 것을 의미한다.


서비스

고유한 포드 및 컨테이너에 독립적인 IP 주소를 가진 포드 그룹이다. 서비스는 포드에 접근하는데 중요하며, 따라서 그 안에 있는 컨테이너도 중요하다. 서비스는 프록시와 관련이 있다.


그리고 서비스는 쿠버네티스 세계에서 특정 포드를 외부 세계에 노출하여 특정 IP 주소 또는 도메인으로 특정 포드에 연결할 수 있도록 하는 용어일 뿐이다.

 

 

JUNE .

20'S LIFE IN SYDNEY and BUSAN

    이미지 맵

    DevOps Study/Kubernetes 다른 글

    이전 글

    다음 글