23 lines
1.7 KiB
Markdown
23 lines
1.7 KiB
Markdown
- 작성 **날짜:** 2026-02-27
|
|
K8s (K뒤에 8글자가 있다고 이렇게 표기하기도 함)
|
|
## 📑 개념
|
|
> [!abstract]
|
|
"수많은 컨테이너를 지휘하여 **사용자가 원하는 상태(Desired State)**로 유지해 주는 거대한 자동화 관리 시스템"
|
|
|
|
컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화해 주는 오픈 소스 [[컨테이너 오케스트레이션]] 플랫폼**입니다.
|
|
구글이 내부에서 사용하던 시스템을 기반으로 탄생했으며, 현재 전 세계 컨테이너 관리 시스템의 표준으로 자리 잡고 있습니다.
|
|
## 📌 핵심 기능
|
|
> [!check]
|
|
> **① 선언적 구성 (Declarative Configuration)** "컨테이너 3개를 띄워줘"라고 명령서(YAML 파일)를 던지면, 쿠버네티스가 현재 상태를 확인하고 명령서와 일치하도록 스스로 자원을 조정합니다.
|
|
> **② 자가 치유 (Self-healing)** 컨테이너가 죽으면 즉시 감지하여 새로운 컨테이너를 다시 띄웁니다. 노드 자체가 죽어도 해당 노드에 있던 컨테이너들을 다른 건강한 노드로 옮겨서 실행합니다.
|
|
> **③ 무중단 배포 및 롤백** 서비스를 중단하지 않고 애플리케이션 버전을 업데이트할 수 있으며, 문제가 생기면 즉시 이전 버전으로 되돌리는(Rollback) 기능을 제공합니다.
|
|
|
|
## 📝 노트
|
|
> [!note]
|
|
>
|
|
> - 컨테이너 오케스트레이션을 해주는 엔진, 사용방법을 정확히 알고 쓰기가 까다로움.
|
|
> (알아야 할 내용이 많다.)
|
|
> - 하지만 온라인 서비스 운영에 반드시 필요한 기능들을 다 지원해준다.
|
|
|
|
## 🔗 지식 연결
|
|
- **태그:** #zettelkasten #knowledge |