- New Features
- Docker build 시 파라미터를 설정하는 기능 추가
- 빌드 실행 중 빌드 중지 기능 추가
- 이미지 빌드없이 어플리케이션 빌드만 할 수 있는 기능 추가
- Image Registry에 설정한 인증 정보로 접근가능한지 확인할 수 있는 기능 추가
- Gradle 7.X version 지원
- NPM 빌드 지원
- GitOps Respository에 자동으로 생성되는 Deployment, Service 외에 수기로 작성한 다른 Resource yaml도 같이 배포할 수 있도록 개선
- Deploy group에서 Application Spec 을 설정 할 때 ConfigMap, Secret를 통째로 envFrom으로 설정하는 기능 추가
- 빌드, 배포에서 보관 할 이력 갯수를 지정하는 기능 추가
- 클러스터에 Add-on 설치 화면 개선 및 시스템 파라미터 자동화 처리
- 메뉴에 URI 타입 링크 추가
- Kubernetes 권한 관리에 Istio Resource 추가 (Virtual Service, Gateway)
- Deploy Group 대시보드 화면의 Application 목록이 너무 많을 경우 스크롤 처리되도록 변경
- 주요 리소스 삭제 시 리소스 명을 입력해서 확인하도록 개선
- Bug Fix
- Project 생성 할 때 Harbor Robot Account의 Secret이 자동으로 등록되지 않던 버그 수정
- 사용자를 시스템 메뉴의 Administrator 그룹에 추가해도 Harbor의 시스템 어드민이 되지 안던 버그 수정
- CI/CD 어플리케이션 connection이 Release 되지 않아 배포 요청이 되지 않던 버그 수정
- Readiness, Liveness 에서 숫자 타입의 포트번호가 텍스트로 생성되던 버그 수정
- DeployGroup에서 Application Spec 변경 시 Advanced 데이터가 지워지던 버그 수정
- Project 멤버 목록에서 다른 Project의 그룹이 보이던 버그 수정
- Cluster 추가 시 Argocd Application이 추가되지 않던 버그 수정
- Deploy Group에 Cluster 추가/삭제 시 사용자에게 권한이 추가되지 않던 버그 수정
- Project 생성 및 사용자 권한 변경 시 Kibana에 롤이 할당되지 않던 버그 수정
- 시스템 메뉴의 user-administrator가 사용자 패스워드 reset 을 하지 못하던 버그 수정
- Project 참여 요청 콤보박스에 Project 수가 10개 넘어가면 보이지 않던 버그 수정
- Deploy Group에 Cluster 추가 시 Prometheus가 설치되지 않던 버그 수정
New Features
Docker build 시 파라미터를 설정하는 기능 추가
Docker build 옵션을 추가하여 빌드를 실행할 수 있습니다.
Pipeline 별로 서로 다른 파라미터를 설정할 수 있습니다.
빌드 실행 중 빌드 중지 기능 추가
실행 중인 빌드 로그 화면 또는 빌드 이력 화면의 중지 버튼을 클릭하여 실행 중인 빌드를 즉시 중단 할 수 있습니다.
이미지 빌드없이 어플리케이션 빌드만 할 수 있는 기능 추가
이미지 빌드를 하지 않고 어플리케이션 빌드만 수행할 수 있는 기능이 추가되었습니다.
라이브러리를 생성해서 Nexus나 Artifactory 같은 Repository에 push 할 수 있습니다.
Image Build 체크를 해제하면 Image를 생성하지 않고 어플리케이션 빌드만 수행할 수 있습니다.
Image Registry에 설정한 인증 정보로 접근가능한지 확인할 수 있는 기능 추가
Test Connection 버튼으로 Image Registry에 접근 가능한지 확인할 수 있습니다.
Gradle 7.X version 지원
Gradle 빌드 설정 시 7점대 버전을 지원합니다.
NPM 빌드 지원
npm build tool을 지원합니다.
npm version을 선택할 수 있고, npm install 여부를 체크하여 빌드를 수행할 수 있습니다.
GitOps Respository에 자동으로 생성되는 Deployment, Service 외에 수기로 작성한 다른 Resource yaml도 같이 배포할 수 있도록 개선
Deployment Group의 배포 기능 사용시, 사용자가 자동 배포하기 위해 직접 upload한 Resource Manifest가 삭제되는 현상을 개선하였습니다.
Deployment Group에서의 배포기능은 deployment와 service manifest를 generate 및 upload합니다. 해당 배포 기능을 이용해서 Resource를 업로드 하고자 하는 경우, deployment와 service가 배포되는 경로에 manifest를 업로드 하여 배포시킬수 있습니다.
Deploy group에서 Application Spec 을 설정 할 때 ConfigMap, Secret를 통째로 envFrom으로 설정하는 기능 추가
Deployment Groups에서 Application Spec을 설정 할 때 env key, value를 일일이 지정하지 않아도, ConfigMap, Secret을 통째로 envFrom으로 설정할 수 있도록하는 기능을 추가하였습니다.
빌드, 배포에서 보관 할 이력 갯수를 지정하는 기능 추가
빌드, 배포 시 history count를 지정하여 보관 할 이력 갯수를 지정하는 기능을 추가하였습니다.
Applications > build pipeline 탭에서 build history count를 지정하면 해당 갯수 만큼의 빌드 이력만 남게됩니다.
Deployment Groups > Applications탭에서 history count를 지정하면, 해당 갯수 만큼의 배포 이력을 확인할 수 있습니다.
클러스터에 Add-on 설치 화면 개선 및 시스템 파라미터 자동화 처리
System Dashboard > Clusters > 해당 Cluster에 Add-on 설치 화면 개선 및 설치 시 일부 파라미터 입력을 자동화 하는 기능을 추가하였습니다.
Fluent-bit
2. Fluentd
3. Ingress-nginx
4. Prometheus
5. Prometheus-blackbox-exporter
6. Prometheus-k8s-events-exporter