Record

[K8s] 쿠버네티스란 ? 본문

CS/클라우드

[K8s] 쿠버네티스란 ?

now-record 2026. 2. 24. 16:27
반응형

한번쯤 누구나 들었을 쿠버네티스 이걸 한번 정리해보고자 한다. 

맨날 도커 , 쿠버 이러는데 학원에서도 실습하고 있고 나도 정리를 해보려고 한다. 

 

 

 

 

Kubernetes - k8s

대규모 Container를 효율적으로 관리하는 Orchestration

* 왜 k8s일까? k와 s사이의 알파벳이 8개가 있어서 k8s로 축약 *

Orchestration:  대규모 Container의 배포/확장/관리되도록 중간에서 조율하는 시스템

 

 

 

앞선 Docker에서 컨테이너화 (운영체제) 라는 개념을 공부했다. vm의 가상화(하드웨어)랑은 결이 다른 느낌이다. 

https://now-record.tistory.com/64

 

도커란? (2)

이미 이전에 도커관련해서 글을 올린적이 있었는데,, 그때는 약간 이게뭐지? 싶어서 찾아봤던 것이고 지금은 학원에서 제대로 배우고 있기 때문에 정리를 좀 해서 올리려고 한다. Docker는 애플리

now-record.tistory.com

 

이런 컨테이너들을 묶어서 활용할 수 있는 기술이 쿠버네티스이다. 

이게 기술이 약간 끝이 없다해야하나 욕심이 끝이없다 해야하나,

도커를 배포를 하다보니 어느 서버에 배포를 해야할지 어느 서버 리소스가 남는지 , 한번에 다룰 수 없을까?라는 과정속에서 컨테이너를 다루는 기술인 k8s가 생긴것이다. 

 

이렇게 되면 여러 컴퓨터들을 묶어서 모든 컴퓨팅 자원을 쓰면서, 논리적으로 내가 원하는 곳에 호스팅하고 물리적으로 할당하고 만약 자원이 부족하면 그저 서버를 묶어서 물리적으로 넣을 수 있게 되는 것이다. 

 

 

 

Cluster

 - Container를 실행하는 Node의 집합

 

Master Node (Control Plane)

  - 자신이 속해있는 Cluster 전체를 관리하는 Node

 

Worker Node

  - 실제로 Container가 실행되는 Node

 

Pod

 - k8s가 Container를 배포하는 가장 작은 단위

 - 하나 이상의 Container를 실행할 수 있지만, 보통의 경우는 한 개의 Container만 실행

 

 

사실 이런 오케스트레이션 서비스가 k8s만 있는 것은 아니다. 하지만 쿠버가 업계표준이고 강력한 기능들이 많아서 이 기술을 쓰는 편이다. 

 

쿠버네티스는 이 기능들을 통해 사람의 개입 없이도 서비스가 중단되지 않고(Self-healing, Rollback), 늘어나는 트래픽에 유연하게 대응하며(Auto-scaling), 자원을 효율적으로 나눠 쓰는(Load-balancing) 환경을 만든다.

 

이런것들을 위해서 쿠버네티스는 다양한 기능들을 지원한다. 

 

 

 

Deployment, StatefulSets, DaemonSet, Job, CronJob 등 다양한 배포 방식을 지원한다.

이기능들은 추후 포스팅에서 다루겠다. 

많은 방식이 아직 남았다..

'CS > 클라우드' 카테고리의 다른 글

[K8s] 쿠버네티스 사용 1  (0) 2026.02.26
[K8s] 쿠버네티스 설치  (0) 2026.02.25
도커란? (2)  (0) 2026.02.12
Ansible이란?  (1) 2026.02.06
Hypervisor , ESXI  (0) 2026.02.04