구글은 자사의 도커 컨테이너 오케스트레이션 시스템인 쿠버네티스(Kubernetes)가 1.2 버전으로 출시되었다고 발표했습니다 . 이번 릴리스는 분산 시스템을 구축하는 대규모 조직을 대상으로 하며, 성능 향상과 더불어 더욱 간편한 배포 및 관리를 제공합니다. 쿠버네티스에는 현재까지 680명이 넘는 개발자가 참여했으며, 1.2 버전은 역대 최대 규모의 릴리스입니다.
Kubernetes의 목표는 분산 시스템 구축을 쉽게 만드는 것이었습니다. 최신 릴리스는 관리 및 배포를 간소화할 뿐만 아니라 규모를 늘리고 대기 시간을 줄여 그 방향으로 나아가는 주요 단계를 밟습니다. 이러한 개선 사항은 Kubernetes 커뮤니티에서 부분적으로 가능합니다. 커뮤니티에서는 거의 매일 Kubernetes에 대해 논의하는 모임과 회의가 있습니다. 이러한 적극적인 참여는 Kubernetes가 CNCF(Cloud Native Computing Foundation)의 첫 번째 프로젝트로 채택되는 데 기여했을 가능성이 큽니다.
새로운 기능은 다음과 같습니다.
- 상당한 규모 개선. 클러스터 규모가 400% 증가하여 클러스터당 30,000개 포드
- 간소화된 애플리케이션 배포 및 관리.
- 동적 구성(ConfigMap API를 통해)을 사용하면 애플리케이션이 빌드 시 구성을 패키징하지 않고 실행할 때 구성을 가져올 수 있습니다.
- 턴키 배포(베타 배포 API를 통해)를 통해 사용자는 애플리케이션을 선언할 수 있으며 쿠버네티스가 나머지 작업을 수행합니다. 버전 관리, 여러 동시 롤아웃, 모든 포드에서 상태 집계, 애플리케이션 가용성 유지 및 롤백을 처리합니다.
- 자동화된 클러스터 관리:
- 영역 간 장애 조치 및 다중 영역 스케줄링을 통해 안정성 향상
- Simplified One-Pod-Per-Node Applications(Beta DaemonSet API를 통해)를 통해 사용자는 노드당 하나의 포드만 실행하는 서비스(예: 로깅 에이전트)를 예약할 수 있습니다.
- TLS 및 L7 지원(Beta Ingress API를 통해)은 안전한 통신을 위한 TLS와 http 기반 트래픽 라우팅을 위한 L7을 지원하여 맞춤형 네트워킹 환경에 통합하는 간단한 방법을 제공합니다.
- Graceful Node Shutdown(일명 Node Drain)은 포드를 노드에서 전환하고 깔끔하게 종료할 수 있도록 합니다.
- AutoScaling용 Custom Metrics는 이제 Custom Metrics를 지원하여 사용자가 AutoScaling 포드를 나타내는 일련의 신호를 지정할 수 있도록 합니다.
- 새로운 GUI를 사용하면 사용자가 빠르게 시작할 수 있으며 보다 접근하기 쉽고 검색 가능한 인터페이스를 위해 CLI에 있는 것과 동일한 기능을 사용할 수 있습니다.
이용 가능 여부 (Availability)
Kubernetes 1.2는 현재 GitHub에서 사용할 수 있습니다.




아마존