Upgrading from 2024.3 LTS to 2025.2 LTS with Streaming and Governance Charts
General prerequisites
Before you upgrade to 2025.2 LTS, please make sure:
- 
You are performing the deployment with any of the following Axual Streaming 2024.3 LTS versions - 
Axual Streaming Charts 1.0.xseries
 
- 
- 
You are performing the deployment with any of the following Axual Governance 2024.3 LTS versions - 
Axual Governance Charts 0.5.xseries
 
- 
- 
You are running kubernetes version 1.24.xor later
- 
You are not overriding any components' versions (search for tag:overrides in yourvalues.yaml)
You can upgrade each part of the Axual Platform independently, we suggest starting from the Streaming and then move to the Governance.
Performing the upgrade
Use the general upgrade steps for upgrading best-practice.
Axual Streaming Charts
| Please note that to upgrade to the  You can check compatibility on the Strimzi supported versions page. | 
Start with Axual Streaming 2024.3 LTS being installed using Axual Streaming Charts of the 1.0.x series.
- 
Update the Axual helm repository to download the latest charts available helm repo update
- 
Upgrade the Axual Streaming installation helm upgrade --install streaming oci://registry.axual.io/axual-charts/axual-streaming --version=1.3.2 -n kafkaThis command will restart all streamingpods.
OAuth support for Rest Proxy
In the 2025.2 version, we have introduced OAuth support for Rest Proxy.
For more information on the feature, you can refer to Rest Proxy Security documentation.
| In case you have decided to enable the OAuth support for Rest Proxy, please follow the following steps. Otherwise, you can consider the upgrade of the Streaming done. | 
- 
To enable the OAuth support for Rest Proxy update the rest-proxysection in thevalues.yamlfor your Streaming installation as shown below:rest-proxy: spring: security: oauth2: resourceserver: jwt: issuer-uri: "https://<keyloak.url>/auth/realms/<realm>" (1) security: oauth: enabled: true principal-claim-name: "<your-claim-name>" (2) mtls: enabled: true (3)1 Used by spring to validate the JWT tokens provided in requests 2 Required if oauth is enabled. Name of the claim from the JWT authentication token which will be used to extract the user principal. 3 Default enabled, both are supported simultaneously, TLS takes precedence 
- 
Upgrade the Axual Streaming installation with updated values.yamlhelm upgrade --install streaming oci://registry.axual.io/axual-charts/axual-streaming --version=1.3.2 -n kafkaThis command will restart all streamingpods.
Once restarted, verify everything is running fine before considering the upgrade done.
Axual Governance Charts
Start from Axual Governance 2024.3 LTS installed using Axual Governance Charts series 0.5.x.
- 
Update the Axual helm repository to download the latest charts available helm repo update
Decommissioning of Organization Manager
In the 2025.1 version, we have removed the Organization Manager component and migrated all its functionality to the Platform Manager.
- 
To keep managing the Keycloak realms update the platform-managersection in thevalues.yamlfor your Governance installation as shown below:platform-manager: config: axual: # Keycloak Configuration organization-manager: auth-provider: "keycloak" keycloak: url: "https://<keyloak.url>/auth" (1) username: "<admin-username>" (2) password: "<admin-password>" (3) # localRealm: "local" (4) # masterRealm: "master" (5) # clientId: "admin-cli" (6)1 Used by platform-managerto authenticate against the Keycloak2 Admin username in the masterrealm3 Admin password in the masterrealm4 The name of the localrealm in your Keycloak Default islocal5 The name of the masterrealm in your Keycloak (Default ismaster)6 The name of the masterrealmClientIdused to authenticate the Admin user (Default isadmin-cli)
- 
Then update the api-gatewaysection in thevalue.yamlfor your Governance to not redirect requests to the Organization Manager component as shown below:api-gateway: config: gateway: endpoints: ## This is deprecated, we are using Platform Manager to interact with Governance's Keycloak organizationManager: enabled: false url: "https://<keycloak.url>"
- 
Upgrade the Axual Governance installation with updated values.yamlhelm upgrade --install governance oci://registry.axual.io/axual-charts/axual-governance --version=1.1.4 -n kafkaThis command will restart all governancepods.
Auditing feature for Axual Platform
In the 2025.1 version, we have introduced the Auditing Feature which requires extra configuration to be provided to the Platform Manager and Platform UI.
| In case you have decided to enable the Auditing Feature for Axual Platform, please follow the following steps. Otherwise, you can consider the upgrade of the Governance done. | 
- 
To enable the Auditing feature update the platform-managerandplatform-uisections in thevalues.yamlfor your Governance installation as shown below:platform-manager: config: axual: # Auditing Feature audit: enabled: true platform-ui: config: # Auditing Feature auditHistoryEnabled: true
- 
Upgrade the Axual Governance installation with updated values.yamlhelm upgrade --install governance oci://registry.axual.io/axual-charts/axual-governance --version=1.1.4 -n kafkaThis command will restart all governancepods.
Once restarted, verify everything is running fine before considering the upgrade done.