패스잇
인프라 & 클라우드 · 기초

Kubernetes란 무엇이며, 컨테이너 오케스트레이션에서 어떤 문제를 해결해 주나요?

힌트 · Kubernetes는 컨테이너화된 워크로드와 서비스를 관리하고 자동화하기 위한 오픈소스 플랫폼입니다. 컨테이너 배포, 스케일링, 로드 밸런싱, 자가 복구 등의 복잡한 작업을 효율적으로 처리합니다.

컨테이너 오케스트레이션자동화확장성고가용성선언적 구성

모범답안

Kubernetes는 컨테이너화된 애플리케이션을 배포, 관리, 확장하는 데 도움을 주는 오픈소스 플랫폼입니다. 컨테이너 오케스트레이션 도구라고도 불립니다.

컨테이너 오케스트레이션에서 Kubernetes는 다음과 같은 문제들을 해결해 줍니다.

  • 배포 및 스케일링 자동화: 수동으로 컨테이너를 배포하고 확장하는 대신, Kubernetes는 이를 자동으로 처리하여 운영 효율성을 높입니다.
  • 고가용성 확보: 컨테이너가 실패할 경우 자동으로 재시작하거나 복제본을 생성하여 애플리케이션의 가용성을 유지합니다.
  • 로드 밸런싱: 트래픽을 여러 컨테이너에 분산시켜 애플리케이션의 성능을 향상시킵니다.
  • 선언적 구성 관리: 원하는 상태를 정의하면 Kubernetes가 자동으로 해당 상태를 유지하도록 관리합니다. 예를 들어, "이 애플리케이션을 3개의 복제본으로 실행하라"고 설정하면 Kubernetes는 항상 3개의 복제본이 실행되도록 보장합니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 Docker / Kubernetes 면접 질문

← Docker / Kubernetes 면접 질문 전체 보기