Licensing
Get a Solo Enterprise for Istio license and manage its lifecycle in your environment.
Features by license level
When you use the Solo distribution of Istio to deploy ambient or sidecar service meshes, you can also provide your Solo Enterprise for Istio license.
The Solo distribution of Istio includes numerous features that you can unlock with three levels of Solo licenses. If you provide a -solo tagged image of Istio version 1.25 or later and your Solo license in your Istio installation values, your Istio installation is automatically enabled with the features provided by your license.
- Basic features are unlocked with a Basic license. These standard features provide you with long-term and FIPS support for Istio on top of the open source offerings of Istio.
- Premium features are unlocked with a Premium license. In addition to all Basic features, a Premium license unlocks increased Solo support.
- Enterprise features are unlocked with an Enterprise license. In addition to all Basic and Premium features, a Premium license unlocks the most comprehensive enterprise-level features to help you build out your ideal, customized mesh setup.
If you do not already have a Basic, Premium, or Enterprise license, you can contact an account representative to obtain one. Note that if you use a Premium or Enterprise license to install a Solo distribution of Istio, you can also use the same license to install the Solo UI for better visibility into your environment.
To review the features that each license level supports, see the Istio support plans comparison on Solo.io. To learn more about select features that are enabled by an Enterprise license, see Enterprise features.
Get a license key
To get a Solo Enterprise for Istio license, contact an account representative.
Provide your license key during Solo UI installation
When you install the Solo UI in a cluster, you provide your license keys either as an environment variable in your Helm values file, or in a secret that you pass into the Helm command or values file. Note that you must have an Enterprise or trial license to install the Solo UI, and cannot use a Basic or Premium license.
Trial license
- Save your trial license key as an environment variable.
export SOLO_TRIAL_LICENSE_KEY=<solo-trial-license-key> - Decide how you want to provide your trial key during installation.
When you install the Solo UI
managementHelm chart in a cluster, you can provide your trial license key in thelicensing.licenseKey: $SOLO_TRIAL_LICENSE_KEYsetting of your Helm values file.You can specify your trial license key by creating a secret before you install the Solo UI.
- Create the
solo-enterprisenamespace.kubectl create ns solo-enterprise --context ${context1} - Create a secret with your trial key in the
solo-enterprisenamespace.cat << EOF | kubectl apply --context ${context1} -f - apiVersion: v1 kind: Secret type: Opaque metadata: name: license-secret namespace: solo-enterprise stringData: gloo-trial-license-key: "${SOLO_TRIAL_LICENSE_KEY}" EOF - When you install the Solo UI
managementHelm chart in the cluster, provide your secret in thelicensing.secretName: license-secretsetting of your Helm values file.
- Create the
Solo Enterprise for Istio license
Provide your enterprise-level license for Solo Enterprise for Istio.
- Save your license key as an environment variables.
export SOLO_ISTIO_LICENSE_KEY=<license-key> - Decide how you want to provide your license key during installation.
When you install the Solo UI
managementHelm chart in a cluster, you can provide your license key in thelicensing.licenseKey: $SOLO_ISTIO_LICENSE_KEYsetting of your Helm values file.You can specify your license key by creating a secret before you install the Solo UI.
- Create the
solo-enterprisenamespace.kubectl create ns solo-enterprise --context ${context1} - Create a secret with your license key in the
solo-enterprisenamespace.cat << EOF | kubectl apply --context ${context1} -f - apiVersion: v1 kind: Secret type: Opaque metadata: name: license-secret namespace: solo-enterprise stringData: solo-enterprise-license-key: "$SOLO_ISTIO_LICENSE_KEY" EOF - When you install the Solo UI
managementHelm chart in the cluster, provide your secret in thelicensing.secretName: license-secretsetting of your Helm values file.
- Create the
Provide your license key during Istio installation
When you install an ambient or sidecar service mesh in your workload clusters, you can provide your license by following one of the Istio installation guides in this documentation set. These guides include steps for how to provide your license in your service mesh installation values, depending on the method of installation.
Ambient mesh
- Gloo Operator - single cluster
- Gloo Operator - multicluster (requires an Enterprise license)
- Helm - single cluster
- Helm - multicluster (requires an Enterprise license)
Sidecar mesh
- Gloo Operator - single cluster
- Gloo Operator - multicluster (requires an Enterprise license)
- Helm - single cluster
- Helm - multicluster (requires an Enterprise license)
Update your license
Before your Solo Enterprise for Istio license expires, update it by upgrading the Helm release with a new license key.
Get a new license key by contacting your account representative.
Save the new license key as an environment variable.
export SOLO_ISTIO_LICENSE_KEY=<new-key-string>Upgrade the management Helm release with the new license key. Use
--reuse-valuesto preserve your existing configuration.helm upgrade solo-management \ oci://us-docker.pkg.dev/solo-public/solo-enterprise-helm/charts/management \ -n solo-enterprise \ --reuse-values \ --set licensing.licenseKey=${SOLO_ISTIO_LICENSE_KEY}