deployment 2

Deployment

1. Deployment Pod (Kubernetes의 배포 단위) 배포에 관한 객체 Pod를 배포하고 몇 개의 Pod를 실행할 지 결정할 수 있음 Docker-Compose : 여러 개의 컨테이너를 묶어서 실행 Pod : 여러 개의 컨테이너를 묶어서 쿠버네티스에서 배포하는 단위 Deployment 나 ReplicaSet 을 이용하면 여러 개의 Pod를 생성할 때 직접 명령어를 입력할 필요가 없음 Pod는 문제가 발생해서 종료될 경우 자동으로 다시 배포가 이루어짐 (바람직한 상태를 유지함) 1) nginx 배포 배포를 위한 yaml 파일 작성 apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deploy labels: app: nginx spec: ..

DX Data School 2024.04.09

쿠버네티스 (Kubernetes)

1. 컨테이너 오케스트레이션 1) 개요 다수의 컨테이너를 유기적으로 연결 및 실행할 뿐 아니라 상태를 추적하고 보존하는 등 컨테이너를 안정적으로 사용할 수 있게 만들어주는 것 2) 솔루션 Docker Swarm 간단하고 설치도 용이한데 기능이 다양하지 않아 소규모 환경에서는 유용하지만 대규모 환경에서는 거의 사용하지 않음 Mesos 아파치의 오픈 소스 프로젝트로 트위터, 에어비엔비, 애플, 우버 등에서 사용한 검증된 솔루션으로 대규모 서버 환경에서 자원을 유연하게 공유하고 하나의 자원처럼 관리하는 DC/OS의 지원으로 매우 간결하지만 기능적으로 충분하긴 하지만 여러 가지 솔루션을 유기적으로 구성해야 하는 부담 발생 nomad 베이그런트를 제작한 해시코프에서 만든 솔루션으로 특징은 Docker Swarm과..

DX Data School 2024.04.08