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 자체 관리의 어려움
- 높은 학습 비용
- 소규모 조직에는 적합하지 않음