← Schema index / Config Reference

pki schema

Canonical generated docsThis section is generated from caco config schema --json. The table below preserves the runtime field path, type, required/default markers, and canonical description for every value in this slice.

PKI configuration — certificate authority node selection and bootstrap authority.

Field pathTypeRequiredDefaultCanonical description
pkisectionoptionalPKI configuration — certificate authority node selection and bootstrap authority.
└ pki.authority_nodestringoptionalNode responsible for cluster CA (default: first beads primary node).
└ pki.bootstrapmapoptionalBootstrap authority for pre-mTLS join and CSR-based issuance.
└ pki.bootstrap.public_urlstringrequiredCanonical HTTPS URL for pre-mTLS join and issuance traffic.
└ pki.bootstrap.bind_portintegeroptionalAuthority-local bootstrap listener port (default: 8443; may differ from public_url when exposed through ingress/funnel).
└ pki.bootstrap.exposurestringoptionalfunnelBootstrap exposure mode: funnel (default) or tailnet_direct for direct Tailnet HTTPS without Tailscale Funnel management.
└ pki.bootstrap.token_envstringoptionalEnv var name containing the bootstrap bearer token (mutually exclusive with token_file).
└ pki.bootstrap.token_filestringoptionalFile path containing the bootstrap bearer token (mutually exclusive with token_env).
└ pki.bootstrap.server_ca_filestringoptionalCA file to pin HTTPS server trust before cluster CA is installed.