■ Kubernates 는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼으로 쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해준다. 쿠버네티스 서비스, 기술 지원 및 도구는 어디서나 쉽게 이용할 수 있다.
쿠버네티스란 명칭은 키잡이(helmsman)나 파일럿을 뜻하는 그리스어에서 유래했다. K8s라는 표기는 "K"와 "s"와 그 사이에 있는 8글자를 나타내는 약식 표기이다.
https://kubernetes.io/ko/docs/concepts/overview/
■ 컨테이너(Containers)
호스트 운영체제에 격리된 공간을 설정하고, 이 격리공간 내에 호스트 운영체제로부터 독립된 프로세스를 실행시키는 기술과 이를 위한 소프트웨어 구성 일체를 이야기한다. 동일한 하드웨어 아키텍처(특히 CPU)와 동일한 OS 커널을 보유한 수많은 컴퓨터에서 컨테이너로 이미지화한 소프트웨어의 동일한 동작을 보장한다.
■ 컨테이너
- 컨테이너 런타임을 통해 생성된 생성물
■ 컨테이너 런타임
- 컨테이너를 생성해주는 역할을 하는 것
- Docker , Containerd, rkt, 미란티스 컨테이너 런타임
■ 컨테이너(Containers) 종류
1) Docker
2) container-d
3) rkt
4) cri-o
■ 컨테이너 오케스트레이션
대규모 애플리케이션을 배포할 수 있도록 컨테이너의 네트워킹 및 관리를 자동화하는 프로세스입니다. 컨테이너화는 애플리케이션의 코드를 모든 인프라에서 실행하는 데 필요한 모든 파일 및 라이브러리와 함께 번들로 제공합니다.
- App을 컨테이너에 담아서 배포하는 것.
- 종류가 많이 있지만 요즘은 쿠버네티스를 사용하는 추세
■ 파드
쿠버네티스의 컨테이너를 만들기 위한 최소 단위