> ## Documentation Index
> Fetch the complete documentation index at: https://docs.streamnative.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Configure license for StreamNative Images

<Note title="Note">
  Starting March 31st, 2024, access to the StreamNative Pulsar distribution will require a valid StreamNative subscription. As a result, StreamNative Pulsar images such as `streamnative/private-cloud`, `streamnative/sn-platform` and `streamnative/sn-platform-slim` will require a license key to run; otherwise, the component will fail to start.
</Note>

This document demonstrates how to upgrade to configure license on the StreamNative Platform.

## Import license

If you do not have any license, you can contact StreamNative to apply for a [free trial](https://streamnative.io/deployment/start-free-trial).

When you have a license in hand, you can import it through:

```
cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: Secret
metadata:
  labels:
    cloud.streamnative.io/type: "license"
  name: sn-license
  namespace: "the Kubernetes namespace you will install the StreamNative Pulsar Cluster"
type: Opaque
stringData:
  license: "Your license token"
EOF
```

## Configure the license Secret on StreamNative Platform

The license Secret needs to be configured on the `broker.extraSecretRefs` field:

```
broker:
  extraSecretRefs:
  - mountPath: /mnt/sn-license
    secretName: "sn-license"
```

After updating configuration, run the [helm upgrade](https://helm.sh/docs/helm/helm_upgrade/) to update your StreamNative Platform.
