안녕하세요.
루디쿡 아이티입니다~!!

이번에 정리해 볼 IT 인프라의 핵심 기술은
바로 컨테이너 오케스트레이션의 표준,
쿠버네티스 (Kubernetes) 입니다!!

쿠버네티스 란?
쿠버네티스(Kubernetes, k8s)는 그리스어로 '조타수' 또는 '파일럿'을 뜻합니다.
망망대해에서 수많은 컨테이너(화물)를 실은 거대한 배를
목적지까지 안전하게 운전하는 선장과 같은 역할을 하죠. 🚢
이 기술의 시작은 구글(Google) 입니다.
구글은 2003년부터 Borg(보그)라는 내부 시스템을 통해
매주 수십억 개의 컨테이너를 관리하고 있었습니다.
이 Borg 시스템의 노하우를 바탕으로,
2014년 구글 엔지니어들이 "모두가 사용할 수 있는 도구"를 목표로
오픈소스로 공개한 것이 바로 쿠버네티스입니다.
지금은 명실상부한 클라우드 운영의 표준으로 자리 잡았습니다.
쿠버네티스 핵심 개념 4대장
쿠버네티스를 시작할 때 가장 중요한 것은 전체적인 그림을 그리는 것입니다.
복잡해 보이지만, 딱 4가지만 기억하면 됩니다.
건축 현장이나 선박에 비유하면 이해가 아주 쉽습니다.
핵심 4대 요소 요약
| 요소 | 비유 (Role) | 설명 |
| Cluster (클러스터) |
전체 선박 (System) |
쿠버네티스가 설치된 전체 시스템입니다. 마스터와 워커 노드를 합친 집합체입니다. |
| Master Node (마스터 노드) |
선장실 (Control Tower) |
명령을 내리고 관리하는 두뇌입니다. 파드를 어디에 배치할지 결정합니다. |
| Worker Node (워커 노드) |
선원/갑판 (Worker) |
실제 일(Work)을 하는 서버입니다. 마스터의 명령을 받아 컨테이너를 돌립니다. |
| Pod (파드) |
컨테이너 박스 (Unit) |
배포의 가장 작은 단위입니다. 컨테이너를 감싸고 있는 껍데기입니다. |
개념 1: 클러스터 (Cluster)
가장 먼저 알아야 할 '큰 틀'입니다.
서버 한 대가 죽어도 서비스가 멈추지 않게 하려면 어떻게 해야 할까요?
여러 대의 컴퓨터를 묶어서 하나의 거대한 컴퓨터처럼 만들면 됩니다.
그게 바로 클러스터입니다.
| 구분 | 내용 |
| 정의 | 쿠버네티스 시스템 전체를 아우르는 용어 |
| 핵심 | 마스터 노드 + 워커 노드들의 집합 |
| 특징 | 사용자는 이 클러스터 전체를 '하나의 컴퓨터'처럼 생각하고 명령을 내립니다. |
개념 2: 마스터 노드 vs 워커 노드 (완벽 비교)
클러스터 안에는 두 종류의 컴퓨터(노드)가 존재합니다.
명령하는 자(Master)와 일하는 자(Worker)입니다.
이 둘의 핵심 기능과 흐름을 표로 깔끔하게 정리했습니다.
| 구분 | 마스터 노드 (Master) | 워커 노드 (Worker) |
| 역할 비유 | 관리자 (Brain) | 작업자 (Muscle) |
| 주요 기능 1 | 스케줄링: 파드 배치 결정 | 앱 실행: 실제 서비스 구동 |
| 주요 기능 2 | API 처리: 전체 통신 관리 | 컨테이너 구동: 도커 등 실행 |
| 주요 기능 3 | 상태 관리: 파드 개수 유지 | 상태 보고: 마스터에게 보고 |
| 명령어 흐름 | 사용자(kubectl)의 명령을 받는 곳 | 마스터의 명령을 수행하는 곳 |
결과 분석: 사용자가 마스터에게 "배포해!"라고 명령하면,
마스터가 스케줄링을 통해 적절한 워커를 골라 "너가 일해!" 하고 작업을 할당합니다.
개념 3: 파드 (Pod) - 가장 중요!!
많은 분들이 헷갈려하시는 부분입니다.
"쿠버네티스는 컨테이너를 관리한다"라고 하지만,
정확히 말하면 파드(Pod)를 관리합니다.
| 구분 | 내용 |
| 정의 | 쿠버네티스에서 생성하고 배포하는 가장 작은 단위 |
| 구조 | Pod = 컨테이너 1개 이상 + 스토리지/네트워크 공유 |
| 비유 | 콩(Container)을 감싸고 있는 콩껍질(Pod) |
| 왜 쓸까? | 서로 긴밀하게 도와야 하는 컨테이너들을 한 묶음으로 묶어서 관리하기 위함입니다. |
결과 분석: 쿠버네티스에서는 컨테이너를 낱개로 굴러다니게 하지 않습니다.
항상 Pod라는 캡슐에 씌워서 안전하게 보호하고 관리합니다.
이것으로 쿠버네티스 환경을 구성하는 4대 핵심 개념에 대해 알아보았습니다.
실습 명령어도 중요하지만,
이렇게 전체적인 지도를 머릿속에 넣는 것이 먼저입니다.
앞으로도 좋은 글로 찾아뵙도록 하겠습니다.
IT 성능 전문가, IT를 전하는 루디쿡아이티였습니다!!

감사합니다~!!

'인프라 (Infrastructure) > 가상화 (Virtualization)' 카테고리의 다른 글
| 쿠버네티스 클러스터 핵심 엔진 7대장 설명 | apiserver, controller, proxy, cailco(CNI) (0) | 2026.02.03 |
|---|---|
| VirtualBox 마우스 잠겼을 때 빠져나오기 방법과 단축키 지정하기 (12) | 2025.08.15 |