pod 3

Kubernetes의 Node와 Pod, Pod의 리소스 설정 (Request, Limit)

💡 Node 와 Pod- Node는 Kubernetes 클러스터에서 실제로 Pod가 실행되는 가상머신(또는 물리 서버) 이다- 쿠버네티스 안에서 실행 중인 Pod들은 논리적인 단위이기 때문에, 실제로는 물리적인 컴퓨터인 Node 안에서 프로세스로써 실행이 되는 것이다 - 파드는 언제나 노드 상에서 동작한다.- 노드는 쿠버네티스에서 워커 머신을 말하며 클러스터에 따라 가상 또는 물리 머신일 수 있다.- 각 노드는 컨트롤 플레인에 의해 관리된다.- 하나의 노드는 여러 개의 파드를 가질 수 있고, 쿠버네티스 컨트롤 플레인은 클러스터 내 노드를 통해서 파드에 대한 스케쥴링을 자동으로 처리한다.- 컨트롤 플레인의 자동 스케줄링은 각 노드의 사용 가능한 리소스를 모두 고려한다.- Node 안에는 Kubelet, ..

IT/Cloud & DevOps 2025.04.24

ReplicaSet : 정해진 수의 Pod을 유지시켜주는 관리자

💡 ReplicaSet - Pod을 관리하는 쿠버네티스 오브젝트 - 쿠버네티스에서 pod의 개수를 유지하는 역할을 하는 리소스 - ReplicaSet 은 실행되는 Pod 개수에 대한 가용성을 보증하며 지정한 Pod 개수만큼 항상 실행될 수 있도록 관리한다- 예를 들어, 웹서버 nginx를 3개 띄우고 싶다 => ReplicaSet이 Pod 3개가 모두 살아 있는지 계속 감시하고, 하나가 죽으면 자동으로 다시 생성해준다. 너무 많으면 초과된 Pod은 삭제해준다 - ReplicaSet의 목적은 Replica Pod 집합의 실행을 항상 안정적으로 유지하는 것이다- 이처럼 ReplicaSet 은 보통 명시된 동일 파드 개수에 대한 가용성을 보증하는데 사용한다 - ReplicaSet 을 정의하는 필드는 획..

IT/Cloud & DevOps 2025.04.21

Pod : 쿠버네티스에서 컨테이너 실행하는 방법

💡 Pod- 쿠버네티스에서 다루는 가장 기본적인 단위를 의미하는 오브젝트이다 - 쿠버네티스에서 가장 기본이 되는 배포 단위이자, 컨테이너를 감싸는 논리적인 단위이다 - 컨테이너 여러개를 묶어서 하나의 역할을 하는 작은 가상의 컴퓨터처럼 동작한다- 내부에 있는 컨테이너들은 같은 IP와 포트를 공유하고, 같은 네트워크 공간을 사용한다 - 같은 pod 안에서는 같은 포트를 공유할 수 없다 - 일반적으로 하나의 컨테이너만 포함하는 구조가 많다 (유지보수 & 디버깅을 위해) | pod 안에 여러 컨테이너를 넣는 이유- 하나의 기능을 완성하려면 여러 컴포넌트가 필요하다 - 여러 앱을 하나의 컨테이너에 넣다 보면 문제를 파악하는데 어려움을 겪을 수 있다 - 일반적으로 컨테이너 하나에는 앱을..

IT/Cloud & DevOps 2025.04.21
반응형