Skip to content

Verifying the Install (Health Checks & Expected Outputs)

Execute these checks against the Ingress controller or internal cluster services:

# 1. Verify VDA Web UI via Ingress
curl -s -o /dev/null -w "%{http_code}\n" https://vda.company.internal/
# Expected Output: 200

# 2. Verify GraphQL Server via Ingress
curl -s -X POST https://vda.company.internal/api/graphql \
  -H "Content-Type: application/json" \
  -d '{"query":"{ __typename }"}'
# Expected Output:
# {"data":{"__typename":"Query"}}

# 3. Verify Metadata API Health via Ingress
curl -s -o /dev/null -w "%{http_code}\n" https://vda.company.internal/api/v2/docs
# Expected Output: 200

# 4. Verify Internal Qdrant Vector Engine
kubectl exec -it deployment/metadata-api -n vda -- curl -s http://qdrant:6333/collections
# Expected Output:
# {"result":{"collections":[{"name":"cdm_metadata"}]},"status":"ok","time":0.0004}

# 5. Verify Internal SurrealDB Graph Engine
kubectl exec -it deployment/metadata-api -n vda -- curl -s -i http://surrealdb:8000/health
# Expected Output:
# HTTP/1.1 200 OK

# 6. Verify Pod Statuses Across Namespace
kubectl get pods -n vda
# Expected Output: All pods in Running state with 1/1, 2/2 ready containers