←Marketplace

Tailscale Operator

Description

Deploys the Tailscale Kubernetes operator with OIDC workload identity or an OAuth client secret. The operator registers services in your Tailnet, enabling private access to databases, caches, and other cluster resources from devices on your Tailnet.

Prerequisites: configure Tailscale access controls and create an OIDC trust credential or OAuth client. For OIDC, the cluster's service account issuer must be publicly accessible. See the operator installation guide and workload identity guide.

Configuration Inputs

This blueprint accepts 6 configurable inputs to customize the installation for your environment.

authMethodstring

Use the operator's Kubernetes service account token or an OAuth client secret.

oidcClientIdstring

Client ID generated by the Tailscale OIDC trust credential.

oidcAudiencestring

Audience generated by the Tailscale OIDC trust credential.

clientIdstring

Tailscale OAuth client ID.

clientSecretstring

Tailscale OAuth client secret.

externalHostsmap

Hosts outside the cluster to expose on your Tailnet as `<name>-<environment>`. The host must be reachable from the environment's VPC. Example: `analytics` → `mydb.abc123.us-east-1.rds.amazonaws.com` is reachable as `analytics-prod`.

Outputs

This blueprint exposes 1 output that other services can reference.

namespacestring

Kubernetes namespace where the operator is deployed.