쿠버네티스

    [쿠버네티스 #2] ⚓쿠버네티스 아키텍처 (Control Plane/Node) 알아보기

    쿠버네티스 컴포넌트는 컨트롤 플레인(Control Plane) 컴포넌트와 노드(Node) 컴포넌트로 나누어볼 수 있습니다. 컨트롤 플레인(Control Plane) 노드(Node) 컴포넌트 구성요소 API Server Scheduler Controller Manager etcd 구성요소 proxy kubelet 컨트롤 플레인(Control Plane) 컴포넌트 마스터 노드(Master Node)를 두어 컨트롤 플레인(Control Plane) 역할을 수행합니다. 쿠버네티스 클러스터의 기능 제어를 전체적으로 담당합니다. 모든 구성요소는 API Server로만 통신합니다. (Controller Manager가 etcd의 데이터를 변경하기 위해서는 API Server를 통해 요청을 보내야 합니다.) 해당 요소..

    [쿠버네티스 #1] 도커 컨테이너, 컨테이너 오케스트레이션의 역할이란?

    📌 도커 컨테이너 환경에 상관없이 동일한 방식으로 관리 가능 프로젝트 실행 시 로컬 개발 환경이 아닌 컨테이너 환경에서 실행됩니다. 개발 환경에서 실행되는 컨테이너는 운영에서 실행되는 컨테이너와 동일한 환경을 보장합니다. 개발 환경과 운영 환경을 일치시켜 운영 배포를 위한 추가 작업이 없어졌습니다. 모든 코드가 컨테이너 환경에서 실행되기 때문에 확장성과 유연성 측면에서도 이점을 가집니다. 🙋‍♂️ 다수의 컨테이너 관리 시 발생하는 문제점 여러 컨테이너를 각각 수동으로 컨트롤 해야 함 컨테이너가 실행되지 않은 서버(여유 서버)를 관리해줘야 함 배포시 롤아웃/롤백이 번거로움 서비스 검색 수동화 문제 서비스 노출 수동화 문제 서비스 이상, 부하 모니터링 대응 문제 🙋‍♂️ 다수의 컨테이너를 어떻게 배포하고 관..