Important
Beta: The Twingate K8S Operator is currently in beta
The Twingate Kubernetes Controller is a custom controller designed to automate and manage Twingate resources within a Kubernetes environment. It provides seamless integration between your Kubernetes clusters and the Twingate Zero Trust Network.
Wiki | Getting Started | API Reference
- Kubernetes cluster (1.16+)
- Twingate account and resources (Gateways, Networks, Applications, etc.)
- Twingate account setup with a
Remote Networkfor the Kubernetes cluster and connectors deployed (see this Helm chart if required) Read/WriteAPI token - this can be generated in the Twingate Admin Console
-
Clone this repository to your local machine.
-
Use the
helmchart in./deploy/twingate-operator:- Create a custom
values.yaml:
cp ./deploy/twingate-operator/values.yaml ./deploy/twingate-operator/values.local.yaml
- Edit the settings (
twingateOperatorspecifically) in./deploy/twingate-operator/values.local.yaml - Deploy (add
-n [namespace]if you want to install to a specific namespace):
helm upgrade twop ./deploy/twingate-operator --install --wait -f ./deploy/twingate-operator/values.local.yaml
- Create a custom
See CHANGELOG
- For general issues using this operator please open a GitHub issue.
- For account specific issues, please visit the Twingate forum or open a support ticket
See developer guide