Recipes configuration¶
The flat configuration hub remains the
compatibility route. This page is a role and topology dispatch table, not a
second field reference or onboarding path. Use the linked family pages for
canonical fields, types, defaults, and constraints. store_url is a top-level
scalar assignment in the top-level configuration.
Every recipe has the same preflight: parse the selected file and inspect
unknown or cross-field failures with gdsgate doctor --config <PATH> --json.
The public task guide named in each row is the operational starting point.
Per-role recipes¶
| Shape | Reads | Start with | Validate and continue |
|---|---|---|---|
| Authority-only | [endpoints], [authority], top-level store_url scalar, [policy], identity, catalog, HA, and audit sections |
Authority fields, top-level store fields | Multi-node control plane; run the doctor check above and the policy validator where a policy file is configured. |
| Proxy-only | endpoint listeners, [enroll], [proxy], [transport], and published client-addressing values |
Endpoints, enrollment, Proxy | Network zoning; check listener and enrollment cross-fields with the doctor command. |
| Connector-only | endpoint dials, [enroll], [connector], backend rows, and optional recording/telemetry |
Connector, backend rows | Registration lifecycle; parse and validate each backend with the doctor command. |
| Connector-only, tunneled | Proxy dial and join values, [enroll], and [connector].authority_transport = "tunneled" |
Tunnelled connector, join relay | Registration lifecycle; confirm join and renewal addresses are reachable before starting the connector. |
| Client | client-facing endpoint, [client], identity, and command-specific settings |
Client, sign-in | Connect to the cluster; run the doctor command before a client command. |
| All-in-one | the service sections for Authority, Proxy, and Connector in one process | Deployment shapes, Authority, Proxy, Connector | The all subcommand is explicit. It does not implicitly run when no subcommand is supplied, and it does not consume operator-only [admin] or CLI-only profile entries. |
Authority-only (multi-node, control plane)¶
Use this shape for an Authority fleet sharing a persistent store. Keep
store_url as a scalar in the top-level configuration, set store_auto_migrate
according to the rollout plan, and pair it with the HA fields and
audit fields. The required sequence and approval points
are in bringing up a multi-node cluster.
The configuration surface is Authority,
policy, discovery, and
operations. Validate with
gdsgate doctor --config <PATH> --json and
gdsgate authority policy validate <POLICY_PATH> when a policy file is used.
Proxy-only¶
Bind the Proxy listeners in endpoints, configure identity enrollment in enroll, and use the Proxy reference for admission and join limits. Proxy-published client addressing is described in client and is consumed by client commands.
Follow network zoning. Validate with
gdsgate doctor --config <PATH> --json; do not treat the client bundle as a
second copy of the Proxy listener configuration.
Connector-only¶
Set the endpoint and enrollment dial paths, then choose one or more complete
[[connector.backends]] rows from the backend reference.
Add recording or telemetry
only when the deployment needs them. Keep upstream credentials in the
protected files named by the canonical rows.
Use the registration lifecycle
as the task guide. Validate parse, unknown keys, and backend cross-field rules
with gdsgate doctor --config <PATH> --json.
Connector-only, one address (tunneled)¶
Use authority_transport = "tunneled" when the connector may reach only the
Proxy. The Proxy must publish a reachable proxy_join; registration and
token-less renewal use that relay, while later Authority calls ride the reverse
tunnel. The full route and its failure boundary are in tunneled connector
behavior.
Follow registration lifecycle and PKI
and check the derived join and renewal addresses with
gdsgate doctor --config <PATH> --json before starting the connector.
Client¶
Client commands use the published Proxy endpoint and the client reference for trust, addressing, resolver pools, and intercept behavior. Sign in through the identity reference, then use the command-specific CLI reference for a protocol command.
Follow connect to the cluster.
Validate the selected file with gdsgate doctor --config <PATH> --json; the
doctor command does not replace the remote identity-provider or Proxy
availability checks.
All-in-one (single-node deployment)¶
The explicit all service command starts Authority, Proxy, and Connector in a
single process. It reads their service sections and can use a persistent
store_url scalar for restart-safe state. It does not run implicitly and does
not turn [admin], agent_profiles, or delegation_profiles into daemon
configuration.
Use deployment shapes and the canonical
Authority, Proxy, and Connector
references. Validate the combined service file with
gdsgate doctor --config <PATH> --json, then perform the guide's explicit
bootstrap and enrollment steps.