아코디언 2.16 릴리스
아코디언팀에서는 최신 클라우드 네이티브 기술과 안정성을 유지하기 위해 지속적으로 소프트웨어를 개발 및 업데이트하고 있습니다.
이번 아코디언 2.16 릴리스에서는 Kubernetes 1.36.3을 비롯한 주요 오픈소스 컴포넌트의 업그레이드와 함께, Ubuntu 26 및 RedHat 10 등 최신 OS 환경에 대한 지원이 추가되었습니다. 또한 웹 콘솔의 사용 편의성 강화와 모니터링 최적화를 통해 더욱 안정적인 플랫폼 운영을 지원합니다.
📢 2.16 릴리스 하이라이트
-
– 최신 OS 지원 확대: Ubuntu 26, Redhat 10 설치 공식 지원
-
– 오픈소스 컴포넌트 업그레이드: Kubernetes v1.36.3 및 HAProxy-Ingress v3.2.12 적용
-
– 웹 콘솔 사용성 개선: 네임스페이스 Display Name 표시/검색 지원 및 xlog 테이블 CSV 내보내기 기능 추가
-
– 운영 효율성 최적화: thanos-compactor 블록 병합 주기 단축을 통한 성능 최적화
-
– 네트워크 및 모니터링 고도화: scope 조회 시 메타데이터(annotation, label) 포함 및 알림 수신자 조회 로직 개선
⚙️ Kubernetes 1.36 지원
이번 아코디언 2.16은 Kubernetes 1.36 (코드명: Haru, ハル) 버전을 공식 지원합니다. 쿠버네티스 1.36은 보안, 스케줄링, 리소스 할당 최적화 측면에서 대규모 업데이트가 이루어졌으며 주요 내용은 다음과 같습니다.
-
– 세밀한 Kubelet API 권한 제어 (Fine-grained API authorization – 정식 버전): 기존의 포괄적인 노드 프록시(nodes/proxy) 권한 대신, 로그 조회, 포트 포워딩 등 요청 타입별로 세밀한 권한 부여가 가능해져 최소 권한 원칙(Least-privilege) 기반의 강력한 보안 구성이 가능해졌습니다.
-
– 사용자 네임스페이스 격리 (User namespaces in pods – 정식 버전): 파드 내 사용자 네임스페이스를 호스트와 분리하여 컨테이너 격리 수준을 한 차원 높였습니다. 이제 파드 내에서 루트(root)로 실행되더라도 호스트 관점에서는 권한 없는 사용자로 처리되어 워크로드 침해 사고 피해를 최소화합니다.
-
– 강화된 특수 하드웨어 상태 모니터링 (Resource health status – 베타 전환): 파드 상태 정보(Pod status)에 할당된 장치(예: GPU 등)의 상태를 직접 표기하여, 하드웨어 장애로 인한 크래시 루프 원인을 빠르게 진단하고 조치할 수 있게 되었습니다.
-
– 워크로드 인식 스케줄링 도입 (Workload Aware Scheduling – 알파): AI/ML 모델 학습 등 크고 복잡한 작업을 위해 여러 파드를 논리적 단일 그룹으로 묶어 갱 스케줄링(Gang Scheduling)을 수행할 수 있는 기반이 고도화되었습니다.
📚 웹 콘솔 신규 및 사용자 편의성 강화
사용자의 관리 콘솔 경험을 개선하고 데이터 활용도를 높이기 위한 다양한 기능들이 추가되었습니다.
-
– 네임스페이스 관리 개선: 상단 네임스페이스 목록에서 Display Name을 바로 표시하고 검색할 수 있는 기능이 추가되었습니다. 네임스페이스 상세 페이지 내에서 Display Name을 직접 수정할 수 있는 UI가 추가되어 관리가 한결 수월해졌습니다.
-
– 데이터 내보내기지원 : xlog 상세 모달 내 테이블 조회 결과를 CSV 파일로 내보내는 기능이 새롭게 추가되어 로그 데이터 분석 및 보고서 작성이 용이해졌습니다.
-
– 권한 및 접근성 확대: 네임스페이스 Admin 권한을 가진 계정이라도 인그레스(Ingress) 생성 및 수정 시 IngressClass 목록을 정상적으로 조회하고 요청할 수 있도록 권한이 개선되었습니다.
인그레스 메뉴 내에 Mirror API 접근 권한이 추가되었습니다.
📦 설치 및 업그레이드 환경 고도화
인프라 환경 변화에 발맞춰 최신 운영체제 지원을 확대하고 업그레이드 안정성을 강화했습니다.
-
– 최신 OS 공식 지원: 플랫폼 설치가 가능한 운영체제 목록에 Ubuntu 26 및 Redhat 10이 새롭게 추가되었습니다.
-
– Thanos 블록 병합 최적화: 장기 모니터링 데이터를 관리하는 thanos-compactor의 블록 최대 병합 기간을 기존 14일에서 8시간으로 대폭 단축하여, 스토리지 활용성과 쿼리 성능을 최적화했습니다.
🛠️ 오류 안정성 개선
현장에서 보고된 다양한 이슈들을 해결하여 시스템의 완성도를 높였습니다.
- – 네트워크 및 모니터링 개선: 클러스터 상태가 ‘Not Ready’일 경우, 글로벌 수신자가 클러스터 수신자 목록에서 누락되어 조회되지 않던 현상을 수정하여 알림 시스템의 신뢰도를 높였습니다. 네트워크 Scope 조회 시 네임스페이스 목록뿐만 아니라 해당 네임스페이스의 Annotation과 Label 정보가 함께 포함되어 전달되도록 개선했습니다.
- – 업그레이드 안정화: kubelet의 root_dir 설정이 기본값이 아닌 커스텀 경로로 구성된 환경에서, kubeadm 업그레이드가 간헐적으로 실패할 수 있던 문제를 수정하여 다양한 인프라 구조에서의 업그레이드 안정성을 확보했습니다.
이번 릴리스를 통해 아코디언은 더욱 안정적이고 효율적인 클라우드 플랫폼을 제공할 수 있게 되었습니다. 앞으로도 사용자 여러분의 의견에 귀 기울이며 지속적인 개선을 약속드립니다.
