Twingate¶

Category: Networking
Type: Cluster Service
Tags: zero-trust · vpn · twingate
Editable: Yes
Overview¶
Twingate is a Zero Trust Network Access (ZTNA) solution that replaces traditional VPNs with a modern, identity-based access model. The Twingate Kubernetes Operator integrates your cluster into a Twingate network, enabling private, authenticated access to cluster services for users and devices — without exposing services publicly or managing firewall rules. Access is controlled per-user and per-service through the Twingate admin console.
For setup instructions, see the Twingate Kubernetes Operator Getting Started guide.
How It Works¶
Cluster Service — Installed once per cluster by an administrator. Once active, the cluster connects to your Twingate network and cluster services can be accessed by authorised users without exposing them publicly.
Prerequisites¶
- A Twingate account with an active network
- An API key, Network Slug, and Remote Network ID from the Twingate admin console
- Network Slug is visible in the Twingate admin console URL
- Remote Network ID is shown in the URL when you select a Remote Network in the admin console
Installation¶
- Gather your credentials from the Twingate admin console
- Open Terra and navigate to the Plugin Marketplace
- Search for "twingate"
- Click Install
- Fill in the configuration fields below
- Click Confirm to deploy
After deployment, follow the Twingate operator guide to configure Resources and access policies.
Configuration¶
Install-Time Fields¶
| Field | Details |
|---|---|
api_key |
string · Required Twingate API Key from the admin console |
network |
string · Required Twingate Network Slug (visible in the admin console URL) |
remote_network_id |
string · Required Twingate Remote Network ID (from the URL when selecting a Remote Network) |
Notes¶
- This plugin is editable — you can rotate the API key and update network settings after install via Terra
- After installation, define Twingate
Resourceobjects to specify which cluster services are accessible to which users - Twingate uses a connector running in the cluster to broker connections; the connector must have outbound internet access to reach the Twingate control plane
- Users access cluster services through the Twingate client app (desktop or mobile) — no VPN client configuration is required