- NEW FEATURE
- Application, Deploy Group 조회 기능 개선
- 시스템 메뉴의 User 목록 화면에 ID 검색 기능 추가
- Add-on 설치 화면에 목록 Refresh 기능 추가
- Ingress 설정 기능 개선
- DeployGroup의 Cluster 삭제시 Prevent Cascade Delete 옵션 추가
- Application 빌드 수행 시점에 Branch 를 지정할 수 있는 기능 추가
- Application 빌드시 Cache 사용 여부 Option 추가
- NodeJs의 새로운 버전 제공
- 이미 완료된 Build Log 조회시 속도 개선
- Application, DeployGroup의 사용자 Tag 기능
- Application 복사 기능
- HostAlias 기능 추가
- 메일 발송 기능 추가
- 시스템 메뉴의 Tool 옵션에 대한 기능 개선
- 프로젝트 상태 변경에 대한 프로세스 변경
- 사용자 가입 프로세스 변경
- Monitoring AlertManager config 및 Rule 설정 조회 기능
- 모니터링 Main org 에 권한 할당 기능 추가
- 메뉴 관리 기능 개선
- Upgrade Grafana version
- MCM Backend 재개발
- 화면 하단에 제품 버전 표시
- BUG FIX
- ZCP 콘솔에서 인증 Token 시간 만료 시 사용자가 의도하지 않은 화면 Refresh 현상 개선
- 메뉴 상세 화면에서 정보 수정 시 수정 전 데이터가 보이던 버그 수정
- 이미 가입되어 있는 프로젝트에 가입 요청을 할 수 있던 버그 수정
- Role 저장 시 500 에러가 발생하던 버그 수정
- Deploy Group 이 추가되어도 해당 Namespace 에 Kubernetes 권한이 부여되지 않던 버그 수정
- 일부 리소스가 GitOps를 통해 배포되지 않던 버그 수정
- 빌드 실행시 이전 빌드가 실행중인 경우 발생하던 버그 수정
- Argocd Application 삭제 실패시 finalizer가 계속 추가되는 버그 수정
- DeployGroup에 클러스터 추가시 잘못된 mcm 네임스페이스에 요청하여 에러나는 버그 수정
- Abort로 중지한 빌드의 Build History 다이얼로그에서 에러 팝업이 뜨는 버그 수정
- 파이프라인 정보 수정시 ZcpApplication의 시스템 라벨이 삭제되는 버그 수정
- ZcpApplication, DeployGroup의 Display Name이 목록 조회에 표시되지 않는 버그 수정
- DeployGroup에 클러스터 추가 이벤트에 대한 error 처리 관련 버그 수정
- Deploy Group 의 Overview 화면에서 Quota 조회 실패하던 버그 수정
- 프로젝트 변경 시 Deploy Group 목록 화면에 수량이 잘못 표시되던 버그 수정
- Add-on 화면에서 설치된 Add-on 수가 잘못 표시되던 버그 수정
- 시스템 관리자 콘솔 메뉴의 Grafana tool 권한이 부여되지 않던 버그 수정
- DeployGroup에 클러스터 추가 시 prometheus가 삭제되는 버그 수정
- Cluster 에 이상이 있을 때 Kubeconfig 를 조회하지 못하던 버그 수정
- Project 에서 Cluster 를 제거해도 Deploy Group 에 남아있던 버그 수정
- Kube Permission 이 추가되지 않던 버그 수정
- Member 초대 Text 에 전체 사용자가 표시되던 버그 수정
- Cluster Administrator 역할이 있어도 Cluster 를 삭제하지 못하던 버그 수정
- 프로젝트 생성 시 Kibana Role 에 권한이 연결되지 않던 버그 수정
- 보안 관련 이슈 해결
- Group에 의해 반영된 Effective role 의 kubernetes 권한이 반영되지 않는 현상 수정
- Kubernetes Resource 에 대한 권한 추가
- 시스템 메뉴의 모니터링 메뉴에 프로젝트 모니터링 링크가 보이는 현상 수정
- Realm 이 생성되면 각 backend 로 realm 생성 event 전파하도록 수정
NEW FEATURE
Application, Deploy Group 조회 기능 개선
Application, Deploy Group 메뉴에서 리소스들을 조회하는 기능이 개선되었습니다.
Application 목록 페이지
Project Dashboard > Application 목록 페이지에서 Application Name으로 검색할 수 있는 기능이 추가되었습니다.
Deploy Group 목록 페이지
Project Dashboard > Deploy Group 목록 페이지에서 Deploy Group Name과 Namespace로 검색할 수 있는 기능이 추가되었습니다.
Deploy Groups > Applications
Deploy Group의 Applications 탭에서 Application Name으로 검색 및 페이징 할 수 있는 기능이 추가되었습니다.
Deploy Groups > Resources
Deploy Group의 Resources 탭에 Resource Name으로 검색 및 페이징 할 수 있는 기능이 추가되었습니다.
Deploy Groups > Ingress
Deploy Group의 Ingress 탭에 Ingress Name으로 검색 및 페이징 할 수 있는 기능이 추가되었습니다.
시스템 메뉴의 User 목록 화면에 ID 검색 기능 추가
System Dashboard > Users 화면에서 Login ID로 user를 검색 할 수 있는 기능이 추가되었습니다.
Add-on 설치 화면에 목록 Refresh 기능 추가
Add-on 목록 화면에서 설치 상태를 갱신할 수 있는 버튼이 추가되었습니다.
Ingress 설정 기능 개선
Deploy Group 의 Ingress 탭에서 설정할 수 있는 기능이 개선되었습니다.
Ingress 에서 Service 명 직접 입력 가능
Ingress Path 의 서비스명을 목록 선택 뿐만 아니라 직접 입력할 수 있도록 개선되었습니다.
Application 탭에서 배포하는 Application 을 선택하거나사용자가 별도로 생성한 Service 를 직접 지정할 수 있습니다.
Ingress PathType 설정 지원
Deploy Group에서 Ingress 배포시 Ingress의 PathType을 설정 할 수 있습니다.
Prefix, Exact, ImplementationSpecific 이며, Default는 ImplementationSpecific 입니다.
Ingress Class 설정 지원
Deploy Group에서 Ingress 배포시 Ingress Class를 지정할수있습니다. 배포할 dataplane에 Ingress Class가 배포되어야 하며, 선택하지 않으면 dataplane cluster에 default로 설정된 Ingress class가 사용됩니다.
ACM TLS 사용을 위한 기능 지원
ALB Ingress Controller 에서 TLS Offloading 을 위해 ACM 에 등록된 인증서를 사용하는 경우를 지원합니다.
ACM 을 사용하는 경우 TLS configure 옵션을 체크하고 TLS Secret 을 선택하지 않은 상태로 저장해야 합니다.
TLS Secret 대신 Annotation 에서 지정한 ACM Arn 을 사용하게 됩니다.
DeployGroup의 Cluster 삭제시 Prevent Cascade Delete 옵션 추가
DeployGroup에서 Cluster 삭제시 Cluster의 배포된 Resource의 정리 여부를 선택합니다.
Enabled (Default) : Deploy Group 이 삭제되거나, Deploy Group 에서 Cluster 가 제거되어도 해당 Cluster 에 배포되어 있는 Resource 와 Namespace 를 삭제하지 않습니다.
Disabled : Deploy Group 이 삭제되거나, Deploy Group 에서 Cluster 제거될 때 해당 Cluster 에 배포되어 있는 Resource 와 Namespace 를 삭제합니다.
해당 option의 선택여부에 따라 Deploy Group > Clusters 에서 cluster 삭제시 다른 확인 메세지를 표시합니다.
Application 빌드 수행 시점에 Branch 를 지정할 수 있는 기능 추가
빌드를 수행시킬 때 Git branch 를 지정하여 빌드를 실행시킬 수 있는 기능이 추가되었습니다.
Pipeline 설정 화면에서 Branch 항목의 옵션을 체크하면 빌드 수행 요청 시 Branch 를 입력할 수 있습니다.
Pipeline 설정 화면에서 지정한 Branch 를 기본으로 사용하고, 다른 Branch 를 빌드하고 싶을 경우 Branch 이름을 입력할 수 있습니다.
Application 빌드시 Cache 사용 여부 Option 추가
Application > Build Pipeline에서 빌드시 Cache 사용여부를 결정합니다. Cache를 통해 빌드 수행 속도를 개선시킬수 있지만 빌드에 사용한 resource를 재사용하기 때문에, 사용시 예측하지 못한 오류를 야기할 수 있으며 Concurrent 빌드 및 Storage size 변경에 제한이 발생합니다.
NodeJs의 새로운 버전 제공
Application > Build Pipeline > Build Tool에서 npm 빌드 선택시 선택가능한 Node Version이 추가됩니다. (node15,16,17,18)
이미 완료된 Build Log 조회시 속도 개선
빌드가 완료된 application의 log조회시 stream이 아닌 string으로 받아 속도가 개선되었으며, 사용자에게 Readable한형태로 제공됩니다.
Application, DeployGroup의 사용자 Tag 기능
Application과 DeployGroup에서 사용자 Tag기능을 제공합니다.
[Tag 수정]
Application, DeployGroup resource 의 Basic Info 화면에서 tag를 key/value 형태로 등록할수 있습니다. 동일한 key를 등록하는 경우 overwrite 됩니다.
[Tag 조회]
각 resource의 조회화면에는 Filter를 제공합니다. Tags 선택시 해당 project에 등록된 resource의 tag key를 조회할수있으며, key를 선택해 조회하거나 key:value 형태로 직접 입력하여 조회 할 수 있습니다.
Application 복사 기능
기 생성된 Application을 이용해 새로운 Application 을 생성 할 수 있습니다. 복사기능은 Source Project 또는 Target Project 를 기준으로 복사할수 있습니다.
[Source Project 기준 복사]
복사할 application을 checkbox로 선택한 후, Copy Application 버튼을 통해 Copy페이지로 이동합니다.