Component | 용도 | 버전 |
---|---|---|
Kubernetes | 인프라/서비스 배포 | v1.24 |
Grafana | 모니터링 대쉬보드 | V8.5.3 |
Prometheus | 데이터 수집 | 2.x |
Tekton pipeline | CI/CD 구현 | v0.27.0 |
Component | IP | 용도 | 버전 |
---|---|---|---|
Bastion | 10.65.41.80 | k8s 클러스터 관리/NFS 저장소 | CentOS 7.9 |
MariaDB | 10.65.40.100 | RDBMS | 10.3 |
- 샘플 어플리케이션은 https://javatodev.com/spring-boot-mysql 참고하여 작성
- 도서대출 CRUD API로 구성됨.
- 어플리케이션 구성 Component
Component | 용도 | 설명 |
---|---|---|
JDK | Java 개발 환경 | openjdk 1.8 |
SprintBoot | Java 프레임워크 | v2.7.0 |
Sprint Data JPA | JPA기반 repository 생성 Library | v2.7.0 |
LomBok | 반복적인 코드를 줄이는 Library | 1.18.24 |
Actuator | 어플리케이션 모니터링을 제공하게 해주는 Library | v2.7.0 |