k8s와 k3s 최대한 대충 이해하기
내가 써먹을 수 있을 정도로만 배워보는 이론
k8s와 k3s 최대한 대충 이해하기
내가 써먹을 수 있을 정도로만 배워보는 이론
Photo by John Sin on Unsplash
이 서버를 만들기 전에는 Docker, K8s와 같은 컨테이너 개발이 정말 거창하고 어려운 것으로 생각 했었고, 그래서 목표였던 “최신기술 써보기”의 일환으로 컨테이너 기반 서버를 개발 하기로 했습니다!
만들고 나니 다행히 생각보다는 어렵지 않았고, 컨테이너 런타임을 설치하고 기존 프로젝트에 파일을 조금 추가해 주니 바로 올릴 수 있는 이미지가 되었습니다!
쿠버네티스 (kubernetes, k8s)란?
쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식할 수 있고, 확장 가능한 오픈소스 플랫폼으로, 선언적 구성과 자동화를 모두 지원한다. 쿠버네티스는 크고 빠르게 성장하는 생태계를 가지고 있다. 쿠버네티스 서비스, 지원 그리고 도구들은 광범위하게 제공된다.
쿠버네티스는 컨테이너 기반 배포 자동화 플랫폼으로 분산 시스템의 가용성과 신뢰성에 도움을 주는 소프트웨어입니다!

배포 환경의 발전 과정
전통적인 배포와 다르게 하드웨어와 운영 체제에 종속이 되어 있지 않고, 가상머신 기반 배포와 다르게 운영체제 가상화란 작업이 필요 없어 더 효과적으로 자원을 활용 할 수 있다는 장점이 있습니다.
쿠버네티스 클러스터는 컨트롤 플레인과 복수의 노드로 이루어져 있고, 노드는 공유자원과 복수의 파드로 이루어져 있습니다.
파드, 노드와 같은 리소스를 만들기 위해서는 매니페스트 파일을 생성해 kubectl apply -f mymanifest.yaml 와 같은 명령어로 생성 및 수정 할 수 있습니다! (kubectl create 가 생성에는 더 적합하다는 의견도 있긴 합니다!)
K3s는 뭐죠?
K3s는 소규모 환경을 대상으로 한 경량화된 k8s 배포본입니다.
설치 역시 단순해 curl -sfL [https://get.k3s.io](https://get.k3s.io) | sh — 한 줄로 단일 노드 서버 클러스터와 관련된 기능은 물론, kubectl 등 k8s 구동에 필수적인 프로그램을 모두 받을 수 있게 됩니다!
제 서버의 경우 웹서버이기에 k3s에 포함된 Traefik Ingress를 사용해 편하게 웹서버를 설정 할 수 있었습니다!
긴 글 읽어주셔서 감사합니다!
도움이 되셨으면 좋겠네요! 😺
참고 자료
메타데이터
- post_id
- 13bd46f7fcbc
- slug
- k8s와-k3s-최대한-대충-이해하기-13bd46f7fcbc
- url
- https://medium.com/@sdgwsld/k8s%EC%99%80-k3s-%EC%B5%9C%EB%8C%80%ED%95%9C-%EB%8C%80%EC%B6%A9-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-13bd46f7fcbc
- canonical_url
- https://medium.com/@sdgwsld/k8s%EC%99%80-k3s-%EC%B5%9C%EB%8C%80%ED%95%9C-%EB%8C%80%EC%B6%A9-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-13bd46f7fcbc
- author_url
- https://medium.com/@sdgwsld
- status
- ok
- fetched_at
- 2026-06-20 20:29:01