@nogoo9/no-crd / index / resolveSessionSecret
Function: resolveSessionSecret()
resolveSessionSecret(
coreApi,namespace,port?):Promise<string>
Defined in: src/k8s/session.ts:46
Resolves the session signing key via a 5-step priority cascade:
PROXY_SESSION_SECRETenv varJWT_SECRETenv var- Best-effort k8s Secret (read/create with 409 retry)
- Peer discovery (query sibling pods' internal endpoint)
- In-memory random key
The result is cached in-memory for the process lifetime.
Parameters
coreApi
ObjectCoreV1Api | null
Kubernetes CoreV1Api client.
namespace
string
Deployment namespace.
port?
number = 3000
Server port (for peer discovery).
Returns
Promise<string>
The resolved signing key.
