1-5. 쿠버네티스란?

황인권·2025년 2월 5일

Kubernetes

목록 보기
5/37

컨테이너 오케스트레이션이란?

  • 복잡한 컨테이너 운영이 필요할 때, 자동으로 운영해주는 툴 = 컨테이너 오케스트레이션 툴
  • 컨테이너 오케스트레이션 툴은 쿠버네티스가 대표적이며, 이외에도 다양한 툴들이 있다.
    • 2019년 기준으로 쿠버네티스 점유율 78%
    • Kubernetes
    • AWS ECS
    • Docker Swarm
    • Apache Mesos
    • Docker Compose
  • 컨테이너 오케스트레이션 툴이 컨테이너를 자동으로 관리하는 행위를 컨테이너 오케스트레이션이라 한다.
  • 컨테이너 오케스트레이션 툴은 컨테이너 기술과 다르게, 정확한 표준이라는 게 없기 때문에 개념이 조금씩 다를 수 있다. 하지만, 대부분 쿠버네티스를 사실상의 표준으로 생각!
    • 쿠버네티스와 ECS의 용아가 다른 사례

선언적 접근법

  • 그간 명령어를 한 줄 한 줄 입력해서 서버를 원하는 상태로 만들어왔지만, 쿠버네티스에서는 원하는 상태를 알려주기만 하면 알아서 그 상태를 만들기 위해 노력한다. 이것이 바로 선언적 접근법의 개념!

    • 쉽게 받아들이는 방법 : 과정보다 결과가 중요하다!
  • 쿠버네티스가 알아서 시스템을 관리해 준다는 말이 바로 이 선언적 접근법을 의미한다.

쿠버네티스를 설치하는 여러가지 방법

  • 직접 설치하는 방법 : Kubernetes, OpenShift 등
    • 직접 여러 서버 컴퓨터에 쿠버네티스를 일일이 설치하는 방법
    • 주로 보안상의 이유로 자체적인 데이터센터를 이용해야하는 금융권 등에서 사용되는 방법이며, 이와 같은 세팅은 전문 인프라 엔지니어가 담당한다.
  • 클라우드 서비스를 이용하는 방법 : AWS EKS, GCP GKE, Azure AKS 등
    • AWS와 같은 클라우드 서비스를 이용할 때 사용하는 방법으로, 대부분의 스타트업에서 활용하는 방법이다.
    • 몇 단계의 간단한 설정만으로 쉽게 쿠버네티스 클러스터를 구축하고 관리할 수 있다.
profile
inkwon Hwang

0개의 댓글