Deploy the Twingate Connector into Kubernetes using Helm charts and declarative values.
Part of the FlatRacoon Network Stack.
┌─────────────────────┐
│ Twingate Cloud │
└──────────┬──────────┘
│
┌──────────▼──────────┐
│ Twingate Connector │
│ (This Module) │
└──────────┬──────────┘
│
┌────────────────┼────────────────┐
│ │ │
┌────────▼────────┐ ┌─────▼─────┐ ┌───────▼───────┐
│ ZeroTier │ │ IPFS │ │ Services │
│ Overlay │ │ Nodes │ │ (K8s) │
└─────────────────┘ └───────────┘ └───────────────┘-
Helm chart configuration - Declarative Twingate Connector deployment
-
Values templates - Environment-specific configurations
-
Deployment scripts - Automated rollout via Just/mustfile
-
RBAC manifests - Kubernetes role bindings
-
Network policies - Ingress/egress rules
twingate-helm-deploy/
├── charts/
│ └── twingate-connector/
│ ├── Chart.yaml
│ ├── values.yaml
│ ├── templates/
│ │ ├── deployment.yaml
│ │ ├── service.yaml
│ │ ├── serviceaccount.yaml
│ │ ├── rbac.yaml
│ │ └── networkpolicy.yaml
│ └── README.md
├── configs/
│ ├── base.ncl # Nickel base configuration
│ ├── production.ncl
│ └── staging.ncl
├── Justfile
├── README.adoc
├── STATE.scm
├── META.scm
└── ECOSYSTEM.scm| Input | Description | Source |
|---|---|---|
|
Connector authentication token |
poly-secret-mcp / Vault |
|
Token refresh credential |
poly-secret-mcp / Vault |
|
Target cluster context |
kubeconfig |
Helm values |
Configuration overrides |
configs/*.ncl |
| Output | Description |
|---|---|
Running Twingate Connector pod |
Establishes secure tunnel to Twingate network |
Secure access layer |
Enables zero-trust access to cluster resources |
Health metrics |
Prometheus-compatible metrics endpoint |
Audit logs |
Access logs for compliance |
-
zerotier-k8s-link - Connector routes traffic to ZeroTier overlay
-
ipfs-overlay - IPFS nodes accessible via Twingate
-
poly-secret-mcp - Credentials retrieved from Vault
-
poly-k8s-mcp - Deployment orchestrated via MCP
# 1. Set credentials (via poly-secret-mcp or directly)
export TWINGATE_ACCESS_TOKEN="..."
export TWINGATE_REFRESH_TOKEN="..."
# 2. Deploy with Just
just deploy production
# 3. Verify
just health-check