본문으로 건너뛰기

설치 후 확인

GenD 배포 후 서비스 정상 동작을 검증하는 절차입니다.

개요

모든 서비스 배포 후 Pod 상태, 엔드포인트 연결, API 헬스체크, 샘플 데이터 시딩 순서로 확인합니다.

1. Pod 상태 확인

kubectl get pods -n gend
# 모든 Pod STATUS = Running, READY = n/n 확인

2. 서비스 엔드포인트 점검

서비스URL기대 응답
GenD APIhttp://localhost:8000/health (kubectl port-forward svc/gend-api 8000:8000 -n gend 후){"status":"ok"}
Trinohttp://localhost:31080Trino 대시보드
Keycloakhttp://localhost:31800/auth관리 콘솔
Grafanahttp://localhost:31300로그인 페이지
Vaulthttp://localhost:31900Vault 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 상태
  • /health 200 응답
  • Keycloak 토큰 발급 성공
  • Trino 카탈로그 조회 가능
  • 시드 데이터 적재 완료
  • Grafana 대시보드 접근 가능

관련 문서