Title
Page icon
Create new category
Edit page index title
Edit category
Edit link
Troubleshooting
Inspecting a deployment
Pod status
The Events section at the end of describe is usually where the answer is: image pull failures, unschedulable resource requests, and probe failures all appear there.
Logs
Run a health check by hand
Every container carries the same health check script that its probes use. Running it directly shows you why a probe is failing:
Readiness detail
The MetaDefender Cluster Control Center reports per-component readiness:
This names the component that is not ready — database, cache, broker or MetaDefender Cluster Identity Service — which is faster than reading the log. Use https:// if you enabled HTTPS on the Control Center.
Configuration actually in effect
helm get values shows what the release really holds, which is not always what your values file says — particularly after an upgrade with --reuse-values.
Diagnosing specific areas
Database connectivity
The MetaDefender Cluster Control Center creates four databases on first start. Confirm they exist:
Expect md_cluster_control_center, md_cluster_datalake, md_cluster_datawarehouse and md_cluster_identity_service.
If they are missing, the database role most likely cannot create databases. With the bundled PostgreSQL this happens when the four credential pairs in secrets: disagree — the bundled instance takes its superuser credentials from CONTROL_CENTER_DB_USER and CONTROL_CENTER_DB_PASSWORD, so the MetaDefender Cluster Identity, datalake and warehouse users must match. With an external database, the role needs createdb.
Check connection exhaustion when running many replicas:
Raise postgres.maxConnections if you are near the limit.
Service discovery
Verify a name resolves from inside a pod:
If components live in different namespaces, endpoints must be fully qualified as <service>.<namespace>.svc.cluster.local.
Storage
Permission errors writing to /app/storage normally mean the volume does not honour the pod's fsGroup. This is the expected failure mode with NFS, which is not supported — see Storage configuration.
Collecting information for support
Include your MetaDefender Cluster version (MDCLS_VERSION), your Kubernetes version (kubectl version), and whether you use the bundled or external infrastructure.
Can use Export to collect the MetaDefender Cluster logs in full.
Review the files before sharing them — logs and ConfigMap contents may include hostnames and account names from your environment.