
쿠버네티스(Kubernetes, 줄여서 K8s) : 컨테이너화된 애플리케이션을 자동으로 배포, 확장, 관리해주는 오픈소스 오케스트레이션 플랫폼이다. 원래 Google이 개발했고, 현재는 Cloud Native Computing Foundation(CNCF)에서 관리한다.
*참고로 쿠버네티스는 그리스어로 선박의 핸들 장치를 의미한다.
컨테이너를 감싸는 가장 작은 배포 단위
하나의 Pod 안에 여러 개의 컨테이너가 함께 실행될 수도 있음
쿠버네티스 클러스터 내에서 애플리케이션을 실행하는 실제(물리) 또는 가상 머신
여러 개의 Node로 구성된 쿠버네티스 환경
애플리케이션의 배포 및 업데이트를 자동화
원하는 상태를 정의하면 쿠버네티스가 이를 유지
외부 또는 내부에서 Pod에 접근할 수 있도록 네트워크 연결을 제공
외부에서 클러스터 내부의 서비스에 접근할 수 있도록 트래픽을 라우팅
환경 변수 및 민감한 정보를 안전하게 관리
✅ 자동화된 배포 및 롤백
✅ 수평적 확장(오토스케일링)
✅ 자동 복구(Self-healing)
✅ 로드 밸런싱 및 서비스 디스커버리
✅ 보안 및 네트워크 관리