0Pricing
Kubernetes Basics · 강의

Kubernetes란 무엇인가요

Kubernetes가 해결하는 문제와 현대적인 클라우드 네이티브 개발에서 담당하는 역할을 이해하세요.

Kubernetes란 무엇인가요은(는) CoddyKit의 무료 Kubernetes Basics 강의입니다. 이것은 4개 중 1번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Kubernetes Basics 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Kubernetes Basics 강의에는 총 4개의 강의가 포함되어 있습니다.

Kubernetes에 오신 것을 환영합니다!

Kubernetes를 만나 볼 시간입니다. Kubernetes는 프로덕션 환경에서 애플리케이션이 실행되는 방식을 바꾼 플랫폼입니다. Kubernetes가 해결하는 정확한 문제와 이것이 중요한 이유를 자세히 살펴보겠습니다.

Kubernetes란 무엇인가요 — 일러스트레이션 1

클라우드의 애플리케이션

여러분이 즐겨 사용하는 애플리케이션은 24시간 실행되고, 수백만 명에게 서비스를 제공하며, 중단 없이 업데이트를 배포합니다. 이 모든 일은 우연히 이루어지지 않습니다. 이를 위해서는 강력한 클라우드 인프라가 필요합니다.

예전 방식: 모놀리스

예전 방식은 모놀리스였습니다. 모든 요소가 함께 배포되는 하나의 거대한 단위입니다. 확장하기 어렵고 업데이트가 느리며, 버그 하나로 전체 시스템이 중단될 수 있습니다.

마이크로서비스의 등장

마이크로서비스를 사용하면 각각 하나의 작업을 담당하는 작고 독립적인 서비스 여러 개로 구성할 수 있습니다. 각 서비스를 개별적으로 개발하고, 배포하고, 확장할 수 있습니다.

컨테이너의 등장

어디서나 같은 방식으로 서비스를 배포하려면 어떻게 해야 할까요? 컨테이너는 애플리케이션을 모든 종속 항목과 함께 묶어 노트북에서 클라우드까지 동일하게 실행되도록 합니다.

많은 컨테이너 관리하기

이제 수십 대의 서버에 걸쳐 수백 개의 컨테이너가 있다고 생각해 보세요. 이를 수동으로 시작하고, 확장하고, 다시 시작하는 일은 악몽과 같습니다. 이것이 바로 해결해야 할 문제입니다.

오케스트레이션이란?

컨테이너 오케스트레이션이 그 해답입니다. 지휘자가 오케스트라를 이끄는 것처럼 컨테이너의 배포, 확장, 복구, 네트워킹을 자동화합니다.

Kubernetes의 등장

이 오케스트레이터가 바로 Kubernetes입니다. Kubernetes는 클러스터 전체에서 컨테이너의 배포, 확장, 관리를 자동화하는 오픈 소스 플랫폼입니다. Google에서 탄생했으며 현재는 CNCF가 운영합니다.

Kubernetes의 핵심 목적

Kubernetes는 배포를 자동화하고, 필요에 따라 애플리케이션을 확장하며, 장애가 발생한 컨테이너를 스스로 복구하고, 서버 전체에 작업을 효율적으로 분산합니다.

간단한 비유

Kubernetes를 선적장 관리자라고 생각해 보세요. 컨테이너에 가장 적합한 서버를 선택하고, 필요한 수가 실행되도록 유지하며, 서버에 장애가 발생하면 컨테이너를 다른 곳으로 재배치합니다.

빠른 확인

지금까지 배운 내용을 바탕으로 할 때, Kubernetes가 주로 해결하는 문제는 무엇인가요?

복습: Kubernetes란?

잘하셨습니다! 모놀리스에서 마이크로서비스, 컨테이너로 이어지는 과정을 살펴보고, Kubernetes가 이를 대규모로 오케스트레이션하는 이유를 확인했습니다.

자주 묻는 질문

“Kubernetes란 무엇인가요” 강의는 무료인가요?

네 — “Kubernetes란 무엇인가요” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Kubernetes Basics 강의 전체를 잠금 해제할 수 있습니다. Kubernetes Basics 강의에는 총 4개의 강의가 포함되어 있습니다.

“Kubernetes란 무엇인가요”에서 뭘 배우나요?

Kubernetes가 해결하는 문제와 현대적인 클라우드 네이티브 개발에서 담당하는 역할을 이해하세요. 브라우저에서 직접 실행하는 실습 코드로 Kubernetes Basics을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Kubernetes Basics을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Kubernetes Basics은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 1번째 강의입니다.

“Kubernetes란 무엇인가요” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Kubernetes Basics 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Kubernetes Basics 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. Kubernetes란 무엇인가요
  2. Kubernetes가 중요한 이유
  3. 핵심 개념 및 아키텍처
  4. Kubernetes 생태계와 배포판
← Kubernetes Basics(으)로 돌아가기