Upgrading Event Gateway

To upgrade to a new Event Gateway version, choose one of the following paths:

  • Upgrade both the control plane and data planes: Recommended. This gives you access to all new features.
  • Upgrade only the data planes: This allows you to take advantage of data plane improvements but doesn’t let you access any new configurations.

Prerequisites

1. Upgrade data planes

  1. In the Konnect sidebar, navigate to Event Gateway.
  2. Click a control plane.
  3. In the Event Gateway sidebar, click Data Plane Nodes.
  4. Provision a data plane node running the new version.

    Confirm the new node appears in the list, shows a Connected status, and was last seen Just Now.

  5. Repeat for each node you need to replace.
  6. When the new nodes are connected and functioning, disconnect and shut down the old nodes.

    You can’t shut down data plane nodes from the Konnect UI. Old nodes will also remain listed as Connected for a few hours after they have been removed or shut down.

  7. Verify traffic flows through the new node by accessing a virtual cluster configured on the control plane.

    For example:

     kafkactl -C kafkactl.yaml --context my-vc list topics
    

2. Upgrade control plane

  1. In the Konnect sidebar, navigate to Event Gateway.
  2. Click the control plane you want to upgrade.
  3. From the Actions dropdown menu, select Edit Event Gateway.
  4. Set Minimum supported data plane version to the version you want to use.

    This change cannot be reverted manually. Confirm you want to upgrade before saving.

  5. Click Save.

At this point, you will have access to all of the new features on the control plane. Your data planes will behave as follows:

  • Any data planes running the new version or above will receive new control plane configurations.
  • Any remaining data planes below the new minimum control plane version will continue to appear as Connected but will no longer receive configuration and will show an incompatibility warning.

FAQs

Setting the minimum version manually lets you make a conscious choice about the data plane versions you want to run. This way, you can intentionally run mixed-version fleets during upgrades, staging, or blue-green rollouts.

This setting also prevents you from accidentally configuring features that the data plane nodes don’t support.

No. The minimum supported DP version will always be a specific version, not latest.

If your configured minimum version doesn’t support the field, the API validation will reject the request with an error.

Yes. However, the control plane can only generate configuration for DP nodes at or above the configured minimum DP version. If older nodes connect to the control plane, they will be marked incompatible and will not receive any configuration.

For example, if you have minimum version set to 1.1:

  • The control plane will connect to data planes running 1.1.0 and newer versions.
  • The control plane will ignore data planes running 1.0 versions, and they will not receive any configuration updates.

The minimum control plane version can be downgraded with the help of Kong Support.

You should change the minimum runtime version when you want to use features introduced in newer versions. We recommend updating the minimum version once all of your data planes have been upgraded and are stable.

If you don’t need to use features that exist on newer versions, you don’t need to update the minimum runtime version.

Help us make these docs great!

Kong Developer docs are open source. If you find these useful and want to make them better, contribute today!