설치 후 확인
GenD 배포 후 서비스 정상 동작을 검증하는 절차입니다.
개요
모든 서비스 배포 후 Pod 상태, 엔드포인트 연결, API 헬스체크, 샘플 데이터 시딩 순서로 확인합니다.
1. Pod 상태 확인
kubectl get pods -n gend
# 모든 Pod STATUS = Running, READY = n/n 확인
2. 서비스 엔드포인트 점검
| 서비스 | URL | 기대 응답 |
|---|---|---|
| GenD API | http://localhost:8000/health (kubectl port-forward svc/gend-api 8000:8000 -n gend 후) | {"status":"ok"} |
| Trino | http://localhost:31080 | Trino 대시보드 |
| Keycloak | http://localhost:31800/auth | 관리 콘솔 |
| Grafana | http://localhost:31300 | 로그인 페이지 |
| Vault | http://localhost:31900 | Vault UI |
3. API 스모크 테스트
# 15개 주요 엔드포인트 자동 테스트
make demo-smoke
헬스, 카탈로그, 품질, PII, 커넥터, 정책, 승인, 컴플라이언스, 보존, 수집, 파이프라인, 데이터마트, 감사, MCP 엔드포인트를 검증합니다.
4. 인증 검증
TOKEN=$(curl -s -X POST \
"http://localhost:31800/auth/realms/gend/protocol/openid-connect/token" \
-d "grant_type=password&client_id=gend-ui&username=admin&password=admin" \
| jq -r '.access_token')
curl -H "Authorization: Bearer $TOKEN" \
-k https://gend.local:8443/api/v1/catalog/catalogs
5. 샘플 데이터 시딩
make seed-demo # 전체 (~2분)
make seed-demo-tiny # 최소 CI용 (~10초)
make seed-validate # 검증
체크리스트
- 모든 Pod Running 상태
-
/health200 응답 - Keycloak 토큰 발급 성공
- Trino 카탈로그 조회 가능
- 시드 데이터 적재 완료
- Grafana 대시보드 접근 가능