Mesh#
Provisions a private mesh network for your organisation — management, signalling, and a web dashboard. Use it to securely connect laptops, virtual machines, and in-cluster services without exposing anything to the public internet.
API Details#
| Field | Value |
|---|---|
| API Group | network.cloud.stakater.com |
| Version | v1 |
| Kind | Mesh |
| Scope | Namespace-scoped |
Spec Parameters#
spec.parameters is currently empty. The Mesh takes no user-tunable fields in v1. You configure networks, groups, and policies via the dashboard once the Mesh is ready.
Status Fields#
| Field | Type | Description |
|---|---|---|
status.mesh.dashboardURL |
string |
URL of the Mesh dashboard. Log in with your organisation's single sign-on. |
status.mesh.mgmtURL |
string |
Management endpoint that peers connect to (e.g. netbird up --management-url=<this>). |
status.mesh.signalURL |
string |
Signalling endpoint. Used internally; you don't usually pass it explicitly. |
Authentication#
Both the dashboard and the management endpoint use your organisation's single sign-on. There is no separate username or password issued by the platform.
Examples#
Minimal#
apiVersion: network.cloud.stakater.com/v1
kind: Mesh
metadata:
name: my-mesh
spec:
parameters: {}
That's the entire claim. Once Ready, open status.mesh.dashboardURL in a browser to log in, generate setup keys, define groups, and write policies.
Joining a laptop#
Install the NetBird daemon on the laptop, then run:
# copy the exact command from the Mesh dashboard's "Add Peer" dialog
netbird up --management-url=<your organisation's management URL>
This opens a browser for single sign-on. After registration, the peer appears in the dashboard and you can assign it to groups.
Managing groups, policies, and setup keys#
Use the Mesh dashboard at status.mesh.dashboardURL to define groups, write access policies, and generate setup keys. Declarative management of these via claims is on the roadmap — when those APIs ship they will be under *.cloud.stakater.com like the rest of the platform.
Platform services over the Mesh#
Platform-provisioned services in your organisation are published to Mesh peers automatically. A Vault, for example, gets a stable DNS name (bao.<organisation>.mesh.<cluster-domain>) served with a publicly-trusted TLS certificate — reachable only from enrolled peers, with no extra claims or dashboard configuration. To expose your own services the same way, use a NetbirdRouter.
How-to Guide#
Related#
- NetbirdRouter — make your own in-cluster Services reachable from peers on this Mesh.
- Vault — published to Mesh peers automatically when your organisation runs a Mesh.