Skip to content

feat: improve deployment targeting, menus and IBM managed ingress - #207

Merged
st-yclee merged 4 commits into
m-cmp:mainfrom
eunjun-strato:main
Sep 14, 2026
Merged

st-yclee merged 4 commits into
m-cmp:mainfrom
eunjun-strato:main

Conversation

@eunjun-strato

Copy link
Copy Markdown
Contributor

요약

원본 main에 아직 반영되지 않은 AM 작업 4개 커밋을 통합합니다.

  • 배포 대상 및 Ingress 안전성 개선: 앱별 Helm values 매핑, Host/Path 충돌 사전 검사, CIDR 정책과 TLS 검증, Kubernetes namespace 처리 정리.
  • Catalog / Apps Status / Repository의 개별 진입 경로 및 메뉴 분리 지원.
  • Install SW iframe의 선택적 VM node group 전달·해석과 기존 VM 선택 방식 호환, Tumblebug node group 응답 DTO 별칭 지원.
  • IBM의 기존 관리형 Ingress/LB를 활용한 클러스터별 준비 처리: HTTP 및 원본 IP 전달(PROXY protocol), MCMP에 등록된 Kubernetes 인증정보 활용, 준비 상태 검사·재시도·변경 복구 처리. 기존 비-IBM 배포 흐름은 유지합니다.
  • IBM 설치 UI를 HTTP 기본값으로 정리하고 상세 준비 진행 문구를 제거합니다. 배포 성공 후 완료 상태와 Apps Status 이동을 제공하며 재클릭·취소 후 늦은 응답을 방어합니다.
  • 선택적 HTTPS/자체 도메인 인증서 자동화 백엔드와 운영 예제, 회귀 테스트를 추가하고 정적 프런트 번들을 현재 소스와 일치시켰습니다.

포함 커밋

  • effdaae — improve deployment targeting and ingress safety
  • fee4672 — split application management menus
  • 1401073 — support optional VM node group install targets
  • d6b3e78 — support IBM managed ingress and deployment completion

검증

  • 백엔드 전체 테스트: 807건 중 806건 통과, 1건 제외, 실패/오류 0. 로컬 고정 버전 차트를 사용한 오프라인 Helm 렌더링 200건 포함.
  • Install target/iframe 연동: 입력 파서 18건, VM 대상 해석 7건 및 연결 흐름 검증.
  • VM clustering: 카탈로그 24건, 렌더링 조건 288건, 상태 전환 4건, 제출 4건.
  • Ingress 사전 검사 33건, IBM HTTP/완료 UI 23건, 준비·완료 흐름 38건.
  • Vue 타입 검사, Vite 운영 빌드, 일반 Gradle bootJar 성공. JAR에 최신 프런트 엔트리 index-BKFNv1Gc.js 포함 확인.
  • 별도 HTML 시안의 DOM·입력·전환 로직 50건. 브라우저 직접 렌더링은 검증하지 못했습니다.

범위 및 운영 주의사항

  • doc/ingress-ui-preview.html의 접속 정보 표시 및 CIDR 위치 변경은 검토용 HTML 시안뿐입니다. 해당 두 UI 제안은 애플리케이션 소스에 적용하지 않았습니다.
  • IBM UI는 HTTP를 사용하므로 인증서 발급이 필요하지 않지만 전송 데이터는 암호화되지 않습니다. 기존 HTTPS API/인증서 자동화 경로는 별도 관리자 권한·설정이 필요합니다.
  • IBM 준비는 선택한 클러스터에 한정하지만 공유 LB/Controller 설정에 영향을 주므로 기존 연결이 일시적으로 끊길 수 있습니다. 운영 전 권한·CIDR·기존 앱 영향 검토가 필요합니다.
  • 이번 커밋 검증 및 PR 생성 과정에서는 서버 재배포나 신규 클라우드 자원 생성은 하지 않았습니다. 앞선 IBM 실클러스터 검증 내용과 한계는 doc/ibm-ingress-automation.md를 참고해 주세요.
  • 로컬 전용 민감정보 인수인계 문서와 OS 메타데이터는 포함하지 않았습니다.

Add cluster-scoped IBM ingress preparation, HTTP access and optional certificate automation. Preserve existing non-IBM flows and extend Tumblebug node group DTO compatibility.

Handle completed deployment forms, include regression tests and operator examples, and refresh the checked-in frontend bundle from current source.

Include the standalone ingress UI preview without applying its proposed access-info or CIDR-layout changes to the application. Keep private handover notes and local OS metadata out of this commit.
@st-yclee
st-yclee merged commit 00f6a17 into m-cmp:main Sep 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants