kubernetes-operator
kubernetes-operator copied to clipboard
Twingate Kubernetes Operator allows configuring Twingate using Kubernetes assets - OSS
Twingate Kubernetes Operator
[!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
Prerequisites
- 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
Installation
Helm via OCI (recommended)
The operator's helm chart is published to the following OCI repository:
oci://ghcr.io/twingate/helmcharts/twingate-operator
Follow these steps to install the operator:
- Create a custom
values.yaml(You can start by copying the default values .yaml file): - Edit the settings in the file and specifically
twingateOperator. - Deploy (add
-n [namespace]if you want to install to a specific namespace):
helm upgrade twop oci://ghcr.io/twingate/helmcharts/twingate-operator --install --wait -f ./values.yaml
Helm by closing the git repository
-
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
Changelog
See CHANGELOG
Support
- 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
Developers
See developer guide