Warning
Before you upgrade, ensure that the operating system version that you use is supported. See System Requirements for detailed information on operating system support.
Due to breaking changes in the RabbitMQ subchart (6.x to 7.x chart version when rabbitmq.enabled=true
) and PostgreSQL subchart (8.x to 9.x chart version when postgresql.enabled=true
), you must run the following manual commands (downtime is required).
kubectl --namespace <namespace> delete statefulsets <release_name>-pipelines-services kubectl --namespace <namespace> delete statefulsets <release_name>-pipelines-vault kubectl --namespace <namespace> delete statefulsets <release_name>-postgresql kubectl --namespace <namespace> delete statefulsets <release_name>-rabbitmq kubectl --namespace <namespace> delete pvc data-<release_name>-rabbitmq-0 helm upgrade --install pipelines --namespace <namespace> jfrog/pipelines
For more information about the breaking changes in RabbitMQ, click here.
For the Pipelines chart, refer to the Pipelines Changelog.
Important
Make sure all existing Pipelines build runs are completed (i.e., the RabbitMQ queues are empty) when you begin an upgrade.
Note that the RabbitMQ password configuration in the values.yaml
file has changed from rabbit.rabbit.password
to rabbit.auth.password
.
Note
It is recommended that, after upgrading Pipelines, you re-initialize all static nodes to take advantage of new features.