AfrikTeckMesh Operator - fork de netbirdio/kubernetes-operator (BSD-3)
Find a file
AfrikTeck e27b85169d
Some checks are pending
e2e / e2e () (push) Waiting to run
go / lint (push) Waiting to run
go / test (push) Waiting to run
chore: replace git.afrikteck.com with githubafrik.afrikteck.com
2026-11-05 05:56:50 +01:00
.github chore: replace git.afrikteck.com with githubafrik.afrikteck.com 2026-11-05 05:56:50 +01:00
api chore: replace git.afrikteck.com with githubafrik.afrikteck.com 2026-11-05 05:56:50 +01:00
charts/afrikteckmesh-operator rebrand: detach from NetBird as AfrikTeckMesh 2026-11-03 15:43:35 +01:00
cmd chore: replace git.afrikteck.com with githubafrik.afrikteck.com 2026-11-05 05:56:50 +01:00
config/crd rebrand: detach from NetBird as AfrikTeckMesh 2026-11-03 15:43:35 +01:00
docs rebrand: detach from NetBird as AfrikTeckMesh 2026-11-03 15:43:35 +01:00
examples rebrand: detach from NetBird as AfrikTeckMesh 2026-11-03 15:43:35 +01:00
hack Fix SPDX license header (#231) 2026-05-05 12:59:36 +02:00
internal chore: replace git.afrikteck.com with githubafrik.afrikteck.com 2026-11-05 05:56:50 +01:00
pkg chore: replace git.afrikteck.com with githubafrik.afrikteck.com 2026-11-05 05:56:50 +01:00
test/e2e chore: replace git.afrikteck.com with githubafrik.afrikteck.com 2026-11-05 05:56:50 +01:00
vendor chore: replace git.afrikteck.com with githubafrik.afrikteck.com 2026-11-05 05:56:50 +01:00
.dockerignore rebrand: detach from NetBird as AfrikTeckMesh 2026-11-03 15:43:35 +01:00
.gitignore Add codecov to Go unit tests (#282) 2026-06-01 16:06:57 +02:00
.golangci.yml chore: replace git.afrikteck.com with githubafrik.afrikteck.com 2026-11-05 05:56:50 +01:00
codecov.yaml Make codecov ignore autogenerated code (#293) 2026-06-10 14:27:20 +02:00
CONTRIBUTING.md chore: replace git.afrikteck.com with githubafrik.afrikteck.com 2026-11-05 05:56:50 +01:00
CONTRIBUTOR_LICENSE_AGREEMENT.md rebrand: detach from NetBird as AfrikTeckMesh 2026-11-03 15:43:35 +01:00
Dockerfile chore: replace git.afrikteck.com with githubafrik.afrikteck.com 2026-11-05 05:56:50 +01:00
go.mod chore: replace git.afrikteck.com with githubafrik.afrikteck.com 2026-11-05 05:56:50 +01:00
go.sum rebrand: detach from NetBird as AfrikTeckMesh 2026-11-03 15:43:35 +01:00
LICENSE Initial commit 2025-01-24 13:01:03 +01:00
Makefile chore: replace git.afrikteck.com with githubafrik.afrikteck.com 2026-11-05 05:56:50 +01:00
NOTICE docs: add fork attribution and trademark notice 2026-11-03 19:44:35 +01:00
PROJECT chore: replace git.afrikteck.com with githubafrik.afrikteck.com 2026-11-05 05:56:50 +01:00
README.md rebrand: detach from NetBird as AfrikTeckMesh 2026-11-03 15:43:35 +01:00
TRADEMARK.md docs: add fork attribution and trademark notice 2026-11-03 19:44:35 +01:00

AfrikTeckMesh Kubernetes Operator

The AfrikTeckMesh Kubernetes Operator automates the provisioning of AfrikTeckMesh network access for services running in your cluster. It extends the Kubernetes API with CRDs, letting you manage AfrikTeckMesh peers, routes, and groups declaratively, the same way you manage the rest of your infrastructure.

Features

  • Declarative peer management - define AfrikTeckMesh peers as Kubernetes resources and let the operator handle provisioning and lifecycle
  • Automatic secret management - setup keys and credentials are stored and rotated as Kubernetes secrets
  • Namespace-scoped or cluster-wide - deploy per-namespace for multi-tenant clusters or cluster-wide for full coverage
  • Works with any AfrikTeckMesh deployment - compatible with AfrikTeckMesh Cloud and self-hosted instances

Getting Started

For full setup instructions, see the Getting Started documentation.

Once your secret is configured, install the operator with Helm.

helm upgrade --install --create-namespace -n afrikteckmesh afrikteckmesh-operator oci://ghcr.io/afrikteck/helm-charts/afrikteckmesh-operator

API

Kind API Version
SetupKey afrikteck.com/v1alpha1
Group afrikteck.com/v1alpha1
NetworkRouter afrikteck.com/v1alpha1
NetworkResource afrikteck.com/v1alpha1
NetworkEgress afrikteck.com/v1alpha1
SidecarProfile afrikteck.com/v1alpha1
ClusterProxy afrikteck.com/v1alpha1