목록 보기
[구축사례] kt cloud PLATFORM OpenStack 검증용 Zuul.CI Gating System 구축
데브옵스

[구축사례] kt cloud PLATFORM OpenStack 검증용 Zuul.CI Gating System 구축

KT 클라우드
KT 클라우드
2026년 7월 16일

두줄요약

kt cloud가 OpenStack 내재화를 위해 Zuul.CI 기반 Gating System을 구축했습니다. Upstream Job을 참조·상속해 회귀 검증을 자동화하고 최신 기준을 유지했습니다.

문제 상황

  • Community OpenStack 내재화로 인해 코드·빌드·패치·검증·배포 전체 워크플로를 직접 운영해야 하는 상황
  • Upstream과 Downstream 변경이 혼재해, 정기 릴리스 추종과 자체 패치 유지 사이의 회귀 검증 기준 필요

원인 분석

  • Downstream 변경이 누적될수록 Upstream 새 릴리스를 따라가기가 어려워지는 구조
  • 검증 코드를 단순 복사하면 Upstream 변화와 어긋나 관리 부채가 커지는 문제

해결 방법

  • Zuul.CI 기반 Gating System 구축으로 메인 병합 전 변경 사항 검증
  • Upstream Job을 Git 기반으로 참조·상속해 검증 자산을 복제하지 않고 재사용
  • Resource Provider로 OpenStack을 사용해 OpenStack으로 OpenStack을 검증하는 구조 구성

성능/운영 포인트

  • Upstream Job 정의 변경이 자동 반영되어 최신 검증 기준 유지
  • Upstream Job 통과를 규칙으로 두어 회귀를 빠르게 탐지
  • Kubernetes 위에서 게이팅 클러스터와 자원 제공 계층을 표준 인프라에 맞춰 구동

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...