License Server
License Server
The license server enables you to manage your organization’s seats without sending any data to mirrord’s servers. It can aggregate license metrics from multiple operators (useful if you’re running mirrord across multiple clusters) and provides visibility into seat usage across your organization.
Basic Setup
The license server is installable via Helm. First, add the MetalBear Helm repository:
Next, save the following yaml as values.yaml
on your machine.
Fill in the license.key and license.pem fields according to the following guidelines:
- License key - Can be any string of your choosing. We recommend using random characters or a UUID.
- License file - Must be a valid operator license. This can also be a secret under the
license.pem
key.
You can customize the license server deployment further - all values.yaml configuration options can found here
NOTE: The license server needs to be accessible to any mirrord operators you want to track. To that end, the default value for service.type
is ClusterIP
, but can be changed to NodePort
or LoadBalancer
, according to your requirements.
Next, install the license server on your cluster:
To make sure it’s been installed successfully and is running:
If your operator(s) are running at on a different cluster, make sure the mirrord-operator-license-server
service is exposed to them via ingress.
Connecting Operators to the License Server
First update your operator values.yaml
for quickstart helm setup for operator) file:
NOTE: The server value must contain the protocol and the prefix for any ingress that the the license server can be behind.
Then run: