플랫폼 | 컨테이너 플랫폼 | 사이드카 |
---|---|---|
포털 | CP 포털 | - |
Component /서비스 |
Portal UI | Portal UI |
Portal API | Portal API | |
Common API | ||
🚩Metric API | ||
Terraman API | ||
Catalog API | ||
Chaos API | ||
Chaos Collector API |
🚩 You are here.
K-PaaS 컨테이너 플랫폼의 관리 클러스터에 대한 Metrics 상태정보를 제공하는 REST API 입니다.
K-PaaS 컨테이너 플랫폼 Metrics API가 수행하는 애플리케이션 관리 작업은 다음과 같습니다.
- 컨테이너 플랫폼 Cluster 리소스 현황 수집
- 컨테이너 플랫폼 Cluster CPU/Memrory 현황 수집
- 사용량 조회를 위한 RestAPI 제공
K-PaaS 컨테이너 플랫폼 Metrics API 소스 코드를 활용하여 로컬 환경에서 빌드가 필요한 경우 다음 명령어를 입력합니다.
$ go build
## image build
$ sudo podman build -t harbor.{HarborRepositoryIP}.nip.io/cp-portal-repository/cp-portal-metric-api .
# image push to harbor
$ sudo podman push harbor.{HarborRepositoryIP}.nip.io/cp-portal-repository/cp-portal-metric-api:latest
- 컨테이너 플랫폼 활용에 대한 정보는 K-PaaS 컨테이너 플랫폼을 참조하십시오.
K-PaaS 컨테이너 플랫폼 Metrics API의 개발 환경은 다음과 같습니다.
Situation | Version |
---|---|
go | 1.18 |
go-resty | 2.7 |
go-sql-driver/mysql | 1.6.0 |
gorilla/mux | 1.8.0 |
swaggo/http-swagger | 1.3.3 |
swaggo/swag | 1.8.1 |
hashicorp/vault/api | 1.7.2 |
gorm.io/gorm | 1.23.8 |
K-PaaS 컨테이너 플랫폼 Metrics API는 Apache-2.0 License를 사용합니다.