반응형 파드4 [Kubernetes] ReplicaSet을 이용한 Pods 배포 10/24(목) 실습 내용 중ReplicaSet 이란?ReplicaSet은 동일한 파드(pod)를 일정한 개수만큼 실행하여 서비스의 지속성을 보장하는 중요한 객체다.클라우드 환경에서는 노드의 하드웨어 장애나 네트워크 문제로 인해 파드가 중단될 수 있다. 이때 ReplicaSet은 다른 노드에서 새로운 파드를 생성하여 사용자에게 중단 없는 서비스를 제공하는 역할을 한다.(실습) ReplicaSet 구성하1. replicaset.yml 파일 생성nano nginx-replicaset.yml 명령어로 파일을 생성한 후 아래와 같이 작성해준다. apiVersion: apps/v1kind: ReplicaSetmetadata: name: 3-replicasetspec: template: metadata: .. 2024. 10. 25. [Kubernetes] Deployment를 이용한 Pod 배포 - Deployment와 Pods의 차이점 10/24(목) 실습 (실습) Deployment를 이용한 Pod 배포1. nginx-deploy.yml 파일 생성nano nginx-deploy.yml 명령어로 파일을 생성한 후 아래와 같이 작성해준다. # API 버전apiVersion: apps/v1# 객체 종류kind: Deployment# 객체에 대한 정보를 생성metadata: name: nginx-deploy labels: app: nginxspec: replicas: 2 # 2개의 파드 생성 selector: # Deployment가 관리할 파드를 선택 matchLabels: app: nginx template: # 이 정보를 가지고 pod를 생성 metadata: label.. 2024. 10. 24. [Kubernetes] 쿠버네티스 서비스: Cluster IP, NodePort, Load Balancer 쿠버네티스 서비스란?쿠버네티스에서 서비스(Service)는 파드를 관리하는 일종의 추상화 레이어이다. 파드는 클러스터 내에서 다양한 워커 노드에 분산되어 실행될 수 있으며, 문제가 발생하면 다른 노드에서 다시 생성되기도 한다. 이렇게 파드의 위치나 IP 주소가 자주 변하는 상황에서, 고정된 주소로 파드에 접근하기 위해 서비스가 사용된다. 서비스는 파드가 어디에 있든지 상관없이 일관된 네트워크 접근을 제공하며, 필요에 따라 클러스터 외부에서도 접근할 수 있는 기능을 지원합니다.왜 서비스가 필요할까?파드의 IP는 동적으로 변경된다: 파드는 클러스터 내에서 주기적으로 생성되고 삭제될 수 있다. 특히 파드가 실행중인 워커 노드에 문제가 생기면 다른 노드에서 새로운 파드가 생성되고, 이 과정에서 파드의 IP 주소.. 2024. 10. 24. [Kubernetes] 쿠버네티스 구성요소: 클러스터, 노드, 파드, 컨테이너 1. 클러스터 (Cluster)쿠버네티스 내 가장 큰 단위로, 가상 서버들이 속한 클라우드.여러 대의 노드(Node)로 구성된 집합체.클러스터는 애플리케이션을 실행하고 관리하는 환경을 제공하고, 클러스터 내에서 모든 리소스가 관리되고 조정된다.2. 노드 (Node)클러스터 내의 물리적 또는 가상 머신으로, 쿠버네티스에서 컨테이너를 실행하는 단위입니다. (컴퓨팅 엔진 단위)각 노드는 쿠버네티스에서 관리되는 런타임 환경을 제공.노드는 마스터 노드와 워커 노드로 나눌 수 있으며, 일반적으로 애플리케이션이 실행되는 워커 노드가 많다.마스터 노드: 전체 쿠버네티스 시스템을 관리/통제하는 쿠버네티스 컨트롤 플레인 관장. 마스터 노드가 죽으면 클러스터를 관리할 노드가 없기에, 일반적으로 3개 정도의 마스터 노드 를 .. 2024. 10. 23. 이전 1 다음 반응형