본문 바로가기

쿠버네티스정의2

쿠버네티스 시작하기(2) - 쿠버네티스 구성요소(1/2) 이번 장에서는 쿠버네티스의 개념에 대해 정리를 해보고자 한다. 쿠버네티스 클러스터의 구성요소와 컨셉만 잘 이해하면 쿠버네티스를 쉽게 이해하고 사용할 수 있다. 1. 마스터와 노드 쿠버네티스를 이해하기 위해서는 우선 클러스터의 구조를 이해할 필요가 있다. 클러스터 전체를 관리하는 마스터(Master)가 존재하며, 컨테이너가 배포되는 머신인 노드(Node)가 존재한다. (그런데 막상 운영을 하다보면 마스터(Master)에도 컨테이너 배포가 가능하다.) 2. 오브젝트 쿠버네티스는 가장 기본적인 구성단위가 되는 기본 오브젝트(Basic Object)와, 이 기본 오브젝트를 생성하고 관리하는 추가적인 기능을 가진 컨트롤러(Controller)로 이루어진다. 2-1. 오브젝트 스펙(Object Spec) 오브젝트들.. 2019. 12. 19.
쿠버네티스 시작하기(1) - 쿠버네티스란 무엇인가? 팀 내에서 스터디 프로젝트를 진행할 때 리눅스 환경에서 쿠버네티스를 활용하여 프로젝트 환경을 구성한 적이 있다. 그런 경험을 바탕으로 지금까지 공부하고 활용한 쿠버네티스에 대한 지식 및 경험을 블로그에 정리해 보고자 한다. 1. 쿠버네티스(kubernetes)란 무엇인가 쿠버네티스(kubernetes)는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장 가능한 오픈소스 플랫폼이다. 쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해준다. 쿠버네티스는 크고 빠르게 성장하는 생태계를 가지고 있다. 2. 쿠버네티스(kuberentes)가 필요한 이유는? 실제 프로덕션 애플리케이션은 여러 컨테이너(예를들면 Docker Container)에 걸쳐 있으며 이러한 컨테이너는 여러 서버 호스트에 배.. 2019. 12. 19.