# Check License Status and Feature Usage with Redpanda Operator

> For the complete documentation index, see [llms.txt](https://docs.redpanda.com/llms.txt). Component-specific: [streaming-full.txt](https://docs.redpanda.com/streaming-full.txt)

---
title: Check License Status and Feature Usage with Redpanda Operator
latest-redpanda-tag: v24.3.9
latest-console-tag: v3.7.3
latest-operator-version: v26.1.4
# EOL = End-of-Life (support lifecycle status)
page-is-nearing-eol: "false"
page-is-past-eol: "true"
page-eol-date: December 3, 2025
latest-connect-version: 4.93.0
docname: licensing/check-status/redpanda-operator
page-component-name: streaming
page-version: "24.3"
page-component-version: "24.3"
page-component-title: Streaming
page-relative-src-path: licensing/check-status/redpanda-operator.adoc
page-edit-url: https://github.com/redpanda-data/docs/edit/v/24.3/modules/get-started/pages/licensing/check-status/redpanda-operator.adoc
description: Learn how to monitor the status of an Enterprise Edition license and enterprise feature usage in Kubernetes using the Redpanda Operator.
page-git-created-date: "2024-12-17"
page-git-modified-date: "2024-12-17"
support-status: past end-of-life
---

<!-- Source: https://docs.redpanda.com/streaming/24.3/get-started/licensing/check-status/redpanda-operator.md -->

If your Redpanda cluster is deployed in Kubernetes using the Redpanda Operator, you can monitor the license status from the Redpanda custom resource. The operator integrates license monitoring into the resource’s `status.conditions` and `status.license` fields, allowing you to get the license state with `kubectl`. These fields provide a detailed overview of your Redpanda license, including its status, expiration, and enterprise features currently in use.

1.  Identify your Redpanda resources:

    ```bash
    kubectl get redpanda -A
    ```

    Example output:

    NAMESPACE   NAME      LICENSE       READY   STATUS
    redpanda    cluster   Valid         True    Redpanda reconciliation succeeded

    The `License` field indicates whether the license is valid. Possible values include:

    -   `Valid`: The license is valid.

    -   `Expired`: The license has expired.

    -   `Not Present`: No license is applied.


2.  List detailed information about the license on a particular cluster:

    ```bash
    kubectl get redpanda <resource-name> -o jsonpath='{.status.license}'
    ```

    Replace `<resource-name>` with the name of your Redpanda resource, such as `example-redpanda`.

    The output depends on the license status. It can include the following:

    > 📝 **NOTE**
    >
    > If the license is in violation, you must either obtain a valid license or disable the enterprise features in use to ensure compliance. For instructions, see [Disable Enterprise Features in Redpanda](https://docs.redpanda.com/streaming/24.3/get-started/licensing/disable-enterprise-features/).


## [](#examples)Examples

This section provides examples of what the operator reports depending on the license status.

Valid license:

```json
{
  "license": {
    "status": "valid",
    "violation": false,
    "inUseFeatures": ["partition_auto_balancing_continuous"],
    "organization": "Devex",
    "type": "enterprise",
    "expiration": "2025-10-11T00:00:00Z"
  }
}
```

Without a license:

```json
{
  "license": {
    "status": "not_present",
    "violation": false,
    "inUseFeatures": ["partition_auto_balancing_continuous"]
  }
}
```

Expired license:

```json
{
  "license": {
    "status": "expired",
    "violation": true,
    "inUseFeatures": ["partition_auto_balancing_continuous"],
  }
}
```

## [](#trigger-license-checks)Trigger license checks

The Redpanda Operator performs a license check during reconciliation, which is triggered in the following cases:

-   If changes are made to the Redpanda resource or its status.

-   If changes are made to resources managed by the operator, such as the StatefulSet resources for brokers or Deployment resources for Redpanda Console.

-   If no changes occur, the operator reconciles every 10 hours (default cache resync interval).

-   If you force reconciliation by making a no-op change, such as adding an annotation, to the Redpanda resource.


## [](#suggested-reading)Suggested reading

-   [Monitor a License Using Metrics](https://docs.redpanda.com/streaming/24.3/get-started/licensing/check-status/metrics/)

-   [Check License Status and Feature Usage with `rpk`](https://docs.redpanda.com/streaming/24.3/get-started/licensing/check-status/rpk/)