Compute

[Kubernetes] 3.What is Kubernetes(K8S)

haewon83 2023. 7. 3. 15:08

Kubernetes는 여러 대의 Docker Host를 하나의 Cluster로 만들어주기 위해 탄생

 

Kubernetes 장점

  • 서버 자원 Clustering, Microservice 구조의 Container 배포, 서비스 장애 복구 등 Container 기반의 서비스 운영에 필요한 대부분의 Orchestration 기능을 지원
  • Google, Redhat 등 많은 Open Source 진영에서 Kubernetes의 Source Code에 Contribution 하고 있기 때문에 성능과 안정성 면에서 신뢰
  • Persistent Volume, 스케줄링, 장애 복구, Auto Scaling, Service Discovery 및 Ingress 등 Container 기반의 Cloud를 운영할 때 필요한 대부분의 기능과 Component를 사용자가 직접 Customize 가능
  • CNCF(Cloud Native Computing Foundation) 및 다른 Cloud 운영 도구들과 쉽게 연동되어 확장성이 높음

 

Kubernetes 단점

  • Kubernetes 자체 관리의 어려움
  • 높은 학습 비용
  • 소규모 조직에는 적합하지 않음