Troubleshooting
Common failures, how to diagnose them, and where to get help if none of this resolves it.
Start with the resource’s conditions
oc describe -n <namespace> openstacklightspeed
Condition |
Meaning |
|---|---|
|
Overall readiness. |
|
Only relevant with |
Deployment-specific issues
lightspeed-stack (engine) pod not becoming healthy
oc logs -n <namespace> deploy/lightspeed-stack-deployment -c lightspeed-service-api
oc logs -n <namespace> deploy/lightspeed-stack-deployment -c llama-stack
Usual causes: bad/unreachable llmEndpoint, invalid apitoken, or a
missing tlsCACertBundle for a self-signed endpoint. llama-stack logs
the actual auth/TLS error from the provider.
PostgreSQL pod not starting
oc logs -n <namespace> deploy/lightspeed-postgres-server
Shrinking spec.database.size below the existing PVC is rejected (not
supported in place). Revert the size, or delete/recreate the PVC to
actually shrink it (loses data).
Console widget not appearing
Confirm the
ConsolePlugin(lightspeed-console-plugin) exists and is listed underspec.pluginsonoc get console.operator.openshift.io cluster -o yaml.Newly-activated plugins need a moment — click refresh on the console notification.
Check the plugin’s pod logs for TLS errors — its service-ca certificate can take a few seconds to appear after first deploy.
ImagePullBackOff on any operator-managed pod
The console plugin and OKP pods come from registry.redhat.io, not
quay.io:
Failed to pull image "registry.redhat.io/...": unauthorized: Please login to the Red Hat Registry using your Customer Portal credentials.
Means the pull secret is missing registry.redhat.io credentials — see
Access to registry.redhat.io images to fix and verify with Podman.
CA bundle errors
If tlsCACertBundle causes a CA parsing error, check every key in the
ConfigMap’s data for valid PEM data and no stray whitespace (all keys
are parsed, not just one named cert).
Getting operator logs
oc logs -n <operator-namespace> deploy/openstack-lightspeed-operator-controller-manager
Still stuck? See OpenStack Lightspeed Operator documentation for the repos to file an issue against.
When filing one, include oc describe -n openstack-lightspeed
openstacklightspeed output, pod logs, and your CR spec — redact API
tokens, endpoint URLs/hostnames, and any retrieved context from all
three before posting, since these are public issue trackers.