Upgrade IDE Services
This section outlines the options to upgrade IDE Services On-Premises to version 2024.4 smoothly with minimized downtime.
tip
The provided instructions are intended for Helm users. If you use a different way to deploy IDE Services, contact the IDE Services support team for assistance.
Direct upgrade from versions earlier than 2024.3.0 is not supported.
If you use a version earlier than 2024.3.0, you must upgrade to 2024.3.0 first and then upgrade to 2024.4.0.
Adhere to the industry's best practices for database backups and upgrade timing.
A non-disruptive upgrade is partially supported from 2024.3.X to 2024.4.0.
IDEs and the Toolbox App will continue functioning during the upgrade. However, you may experience some glitches in the IDE Services Web UI.
If the upgrade fails due to insufficient resources or misconfiguration, the previous version of the IDE Services Server will continue functioning without downtime. However, you will need to roll back the deployment of the 2024.4.0 version manually using the
helm rollback
command.
In the values.yaml file, make sure that the
deploymentStrategy
parameter for IDE Services pods is set toRollingUpdate
(default).Add the following
ides.config.javaOpts
to the values.yaml file:ides: config: javaOpts: "-Xmx1g -Xms256m -Dspring.flyway.outOfOrder=true -Dspring.flyway.ignoreMigrationPatterns.0=*:missing -Dspring.flyway.ignoreMigrationPatterns.1=*:future"
Update your Helm installation using version 2024.3.X to apply changes in values.yaml.
Perform the Helm update to 2024.4.0, which will be executed non-disruptively.
In the values.yaml file, set the
deploymentStrategy
parameter for IDE Services pods toRecreate
.Perform the Helm update to 2024.4.0, which will stop all services during the process.
Thanks for your feedback!