본문 바로가기

IT317

Kubernetes Resource PodKubernetes에서의 Pod는 Kubernetes 애플리케이션의 기본 실행 단위입니다. Pod는 공유 네임스페이스와 공유 파일 시스템 볼륨을 가진 일련의 컨테이너와 유사합니다. 이를 애플리케이션이 실행되는 고유한 환경으로 생각할 수 있으며, 하나 이상의 애플리케이션 컨테이너와 공유 스토리지/네트워크 리소스를 캡슐화합니다. Pod는 코드가 실행되는 장소입니다.ReplicaSetKubernetes의 오브젝트 중 하나로, 특정 수의 Pod를 항상 실행하도록 보장하는 역할을 합니다. ReplicaSet은 지정된 수의 Pod가 항상 실행되고 있는지를 모니터링하고, 파드가 종료되거나 장애가 발생하면 새로운 파드를 생성하여 지정된 수를 유지합니다. 이를 통해 애플리케이션의 가용성을 높이고, 자동으로 복구하는.. 2024. 6. 2.
Pod Pod Kubernetes에서의 Pod는 Kubernetes 애플리케이션의 기본 실행 단위입니다. Pod는 공유 네임스페이스와 공유 파일 시스템 볼륨을 가진 일련의 컨테이너와 유사합니다. 이를 애플리케이션이 실행되는 고유한 환경으로 생각할 수 있으며, 하나 이상의 애플리케이션 컨테이너와 공유 스토리지/네트워크 리소스를 캡슐화합니다. Pod는 코드가 실행되는 장소입니다.Pod와 컨테이너의 차이점개념적으로, Pod는 컨테이너와 비교될 수 있으며, 특히 Kubernetes를 Docker Compose와 비교할 때 그렇습니다. Pods는 Kubernetes에서 Docker Compose의 컨테이너와 동일한 역할을 수행하지만, 실제로는 하나 이상의 컨테이너에 대한 추상화 계층으로, 관련 네트워킹 및 스토리지 구성.. 2024. 5. 21.
Node Node는 Kubernetes 아키텍처에서 중요한 구성 요소로, 컨테이너화된 애플리케이션을 실행하는 데 도움을 줍니다.Worker Node 구성 요소Worker Node는 Kubernetes 클러스터에서 실제로 작업 부하가 실행되는 주요 실행 단위입니다. 실제 애플리케이션이 실행되는 곳으로, 클러스터의 컴퓨팅 리소스를 활용하여 파드와 컨테이너를 관리합니다. 각 Worker Node는 여러 개의 Pod를 호스팅할 수 있으며, 각 Pod는 내부에 하나 이상의 컨테이너를 포함하고 있습니다. 하나의 Node 가 실패하더라도 다른 노드가 작업을 이어받을 수 있도록하여 클러스터의 확장성을 높이고, 고가용성을 보장 하도록 합니다.각 Worker Node는 이러한 Pod의 스케줄링과 관리를 담당하는 세 가지 주요 구성.. 2024. 5. 20.
Control Plane Control plane의 구성 요소들은 클러스터에 대한 전반적인 결정을 내리고(예: 스케줄링), 클러스터 이벤트를 감지하고 대응합니다(예: Deployment의 replicas 필드가 충족되지 않을 때 새로운 pod을 시작).Control Plane클러스터 전체를 관리하고 조정하는 중앙 컴포넌트 집합입니다. kube-api-server사용자와 다양한 컴포넌트들이 클러스터와 쉽게 소통할 수 있도록 도와줍니다. Pod의 정보나 상태, NameSpace와 관련된 데이터를 저장합니다. 일부 모니터링 시스템 사용하여 클러스터와 상호작용합니다.REST API 와 gRPC 를 모두 사용하며 CLI 도구인 kubectl을 사용하여 클러스터를 관리할 때는 REST API 를 스케줄러와 컨트롤러와 같은 내부 클러스터 .. 2024. 5. 17.