쿠버네티스 1.31버전, 완전 중립 플랫폼으로 전환

AWS·애저 등 특정 클라우드 지원 기능 분리해 안전성·보안 강화

컴퓨팅입력 :2024/10/02 09:36

쿠버네티스가 최신 업데이트인 1.31버전에서 특정 클라우드에 종속되지 않는 중립적인 플랫폼으로 전환했다.

2일 데브클래스 등 외신에 따르면 클라우드네이티브컴퓨팅재단(CNCF)은 쿠버네티스 1.31버전에서 클라우드 연계 기능을 분리했다.

쿠버네티스 이전 버전은 아마존웹서비스(AWS), 마이크로소프트 애저, 구글클라우드플랫폼(GCP) 등 주요 클라우드 서비스와의 통합·관리 기능을 코드 내에서 지원했다.

쿠버네티스 1.31 릴리즈테마 '엘리'(이미지=CNCF)

이러한 통합 기능은 각 클라우드 환경에서 쿠버네티스 클러스터를 효율적으로 운영할 수 있는 역할을 담당한다.

하지만 이러한 기능을 코드에 추가하는 방식은 클라우드와 쿠버네티스의 업데이트 주기가 달라 일정을 맞추기 어렵다는 단점이 있었다. 또 각 기업의 코드가 동시에 존재하며 시스템의 복잡성을 증가시키고, 유지보수 및 업데이트에 어려움을 초래하며 보안에도 악영양을 미칠 수 있어 외부 컴포넌트로 분리한 것이다.

클라우드 공급자 코드를 쿠버네티스 핵심 코드에서 분리하는 작업으로 약 150만 줄의 코드가 제거됐으며, 핵심 컴포넌트의 바이너리 크기가 약 40% 감소했다. 덕분에 쿠버네티스 자체가 가벼워지고 유지보수 작업도 유리해졌다.

또 각 클라우드 기업은 쿠버네티스 업데이트 주기에 얽매이지 않고 자체 일정에 맞춰 기능 개선과 버그 수정을 진행할 수 있게 됐다. 쿠버네티스는 특정 기업에 종속되지 않고 다양한 클라우드 환경을 지원할 수 있는 중립적인 플랫폼으로 발전했다. 덕분에 소규모 클라우드 기업에게 대규모 기업들과 동등한 환경에서 경쟁할 수 있는 기반이 제공된다.

이 밖에도 쿠버네티스 1.31버전은 시스템 관리자가 프로그램 프로필 별로 프로그램의 역량을 제한할 수 있게 해주는 리눅스 커널 보안 모듈 '앱아머'를 정식 기능으로 지원하며 로드 밸런서의 연결성 신뢰성을 높여 노드 종료 시 발생할 수 있는 트래픽 손실을 최소화하는 기능을 안정화했다.

또 인공지능(AI) 작업을 위해 컨테이너 내에서 대규모 데이터를 처리할 수 있도록 지원하는 OCI 이미지 볼륨 지원을 알파 단계로 제공한다.

관련기사

쿠버네티스 릴리스팀은 "쿠버네티스 1.31버전은 이 프로젝트의 10주년 성공을 기념한 후 선보이는 첫번째 업데이트"라며 "10년간 쿠버네티스를 현실로 만든 수많은 기여자들의 노력, 헌신, 기술, 재치과 거대한 작업은 경외감을 불러일으킨다"고 말했다.

이어 "쿠버네티스 v1.31의 릴리스 테마인 엘리(Elli)는 열정, 미소, 자부심을 가진 기여자와 활기차고 즐거운 커뮤니티를 기념하기 위한 것"이라고 소개했다.