본문 바로가기
반응형

deployment2

[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] 쿠버네티스 컨트롤러: Deployment, ReplicaSet, Job, CronJob, DaemonSet 10/23(수) 필기 내용 중. 쿠버네티스(Kubernetes)는 대규모 애플리케이션을 자동으로 배포, 확장 및 운영할 수 있는 플랫폼이다. 그중에서도 컨트롤러(Controller)는 클러스터 내에서 파드(Pod)를 관리하고 안정적으로 유지하는 중요한 역할을 한다. 이번 포스팅에서는 쿠버네티스 컨트롤러의 종류와 역할을 자세히 살펴보려고 한다.1. Deployment (디플로이먼트)쿠버네티스에서 상태가 없는(stateless) 애플리케이션을 배포할 때 사용하는 기본적인 컨트롤러이는 애플리케이션의 파드(Pod)를 관리하고 배포하는 상위 개념으로, 자동으로 파드의 개수를 조정하거나 롤링 업데이트를 통해 서비스 중단 없이 배포할 수 있다.ReplicaSet과의 관계: Deployment는 ReplicaSet을 .. 2024. 10. 23.
반응형