Kubernetes / Services, DNS & Traffic Routing
Check an Ingress TLS reference without printing certificate keys
A TLS error can result from a wrong hostname, Secret reference or controller binding. Inspect metadata and routing first.
Environment and inputs: Kubernetes · kubectl with supported client/server versions and delegated RBAC. Examples use namespace app unless noted. Check context, namespace, APIs and provider support first.
Start with this check
Confirm the environment and replace sample objects, namespaces, images, paths and hosts with approved targets. Share only relevant, sanitized output. Follow the workload owner’s process for changes.
kubectl -n app get ingress web -o jsonpath='{.spec.tls}'
kubectl -n app get secret web-tls -o jsonpath='{.type}'
Read the result
The commands show TLS host/Secret references and the Secret type, not its private data. Existence alone does not validate certificate name, chain or expiry.
Resolve and verify
Compare the controller's presented certificate with the approved hostname and renewal record through secure tooling. Correct the binding or verified certificate through its owner.
Before changing production
Do not print Secret data or disable client certificate verification to suppress a routing or renewal defect.