NautheraServerCertificateExpiryImminent
Docs version v1 (main)Nauthera is pre-1.0, in a design-partner program
A certificate a nauthera-server listener serves expires within two days.
Meaning
The same measure as NautheraServerCertificateExpiringSoon, below the threshold of 2
days: nauthera_ for the http or grpc
listener is less than two days away. The renewal did not happen, or was not taken into
use: the http listener reads its certificate only at startup, and the grpc listener
at the next handshake after the file changes.
Impact
Within two days: for http, every browser and relying party connecting directly to the
pods fails TLS, a full outage of sign-in for that path. For grpc, the operator and
nauthera-cli can no longer connect, so client and branding changes stop applying.
Diagnosis
- Which listener:
(nauthera_(hours).tls_ certificate_ expiration_ timestamp_ seconds\{ job="<name>"\} - time()) / 3600 - Follow the diagnosis of NautheraServerCertificateExpiringSoon: the Certificate's
status and events, the Secret's
notAfter, andgrpc_tls_reload_failedlines.
Mitigation
- Secret renewed,
http:kubectl -n <ns> rollout restart deploy/now.<name> - Not renewed: fix issuance now. If the issuer cannot be fixed in time, with cert-manager
cmctl renew <certificate>forces a renewal once the issuer works; as a last resort, put a valid certificate into the Secret by hand and restart. grpc: fix whatgrpc_tls_reload_failednames.
Escalation
Page the identity platform owner now, and the cert-manager owner when issuance is
failing. After an http certificate expires, treat it as an outage of sign-in.
Alert runbooks · Generated from internal/ and operator/ in nauthera-server.