목차
- 쿠버네티스란?
- 인프라 발전 히스토리
- 클라우드로의 발전, 대규모
- 클라우드에서 제공하는 리소스
- 쿠버네티스 리소스 : 쿠버네티스가 제공하는 것
- 쿠버네티스가 필요한 이유
쿠버네티스란 무엇인가?
- 쿠버네티스는 컨테이너화 된 애플리케이션을 배포, 관리하기 위한 오픈소스 오케스트레이터
- 쿠버네티스란 명칭은 키잡이(helmsman)나 파일럿을 뜻하는 그리스어에서 유래
- k8s라는 표기는 "K"와 "s"와 그 사이에 있는 8글자를 나타내는 약식 표기
쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼이다. 쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해준다. 쿠버네티스는 크고, 빠르게 성장하는 생태계를 가지고 있다. 쿠버네티스 서비스, 기술 지원 및 도구는 어디서나 쉽게 이용할 수 있다.
인프라 발전 히스토리
전통적인 배포 시대:
- 물리 서버에서 실행
- 리소스 할당의 문제 발생
가상화된 배포 시대:
- 단일 물리 서버 하나에서 여러 가상 시스템 (VM) 실행
- VM 간의 애플리케이션을 격리하여 일정 수준의 보안성 제공
- 하드웨어 비용 절감
- 물리 서버에서 리소스를 효율적으로 활용하여 더 나은 확장성 제공
컨테이너 개발 시대:
- 컨테이너에서는 OS를 공유하므로 가볍고 빠름
- 작고 독립적인 단위로 쪼개져서 구동
- 고효율/고집적
클라우드로의 발전, 대규모
클라우드에서 제공하는 리소스
쿠버네티스 리소스 : 쿠버네티스가 제공하는 것
쿠버네티스가 필요한 이유
컨테이너 관리용 오케스트레이션으로 가장 빠르게 발전하는 사실상 표준(de facto)
Reference
https://kubernetes.io/ko/docs/concepts/overview/what-is-kubernetes/
https://classlion.net/class/detail/21
'DevOps > Kubernetes' 카테고리의 다른 글
[Kubernetes] APIs and Access(1) (0) | 2021.10.25 |
---|---|
[Kubernetes] Kubernetes Architecture(4)[쿠버네티스 리소스 : 컨트롤러 오브젝트, 로드밸런서 오브젝트, 스토리지 오브젝트] (0) | 2021.10.23 |
[Kubernetes] Kubernetes Architecture(3)[쿠버네티스 리소스 : 워크로드 오브젝트] (0) | 2021.10.20 |
[Kubernetes] Kubernetes Architecture(2)[쿠버네티스 설치 및 환경 설정] (0) | 2021.10.19 |
[Kubernetes] Kubernetes Architecture(1) (0) | 2021.10.18 |