-
Notifications
You must be signed in to change notification settings - Fork 5
wip: Versioned Upgrade guides & Practices. #576
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
gavinelder
wants to merge
6
commits into
master
Choose a base branch
from
readme_upgrade
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from all commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
aefcd80
Upgrade Guide
gavinelder 048728d
Update upgrade.mdx
justinegeffen b5d3c48
Upgrade instructions
gavinelder 3e0b4f0
Provide a smaller breaking changes index
gavinelder 196428c
remove non-breaking breaking changes
gavinelder e1eaf45
Ready for review
gavinelder File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
42 changes: 0 additions & 42 deletions
42
platform-enterprise_versioned_docs/version-25.1/enterprise/upgrade.mdx
This file was deleted.
Oops, something went wrong.
116 changes: 116 additions & 0 deletions
116
platform-enterprise_versioned_docs/version-25.1/upgrade/25.1.mdx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,116 @@ | ||
| --- | ||
| title: "25.1" | ||
| description: "Platform Enterprise update guidance" | ||
| date: "21 Aug 2024" | ||
| tags: [enterprise, update, install] | ||
| --- | ||
|
|
||
| # Upgrade to Seqera Enterprise 25.1 | ||
|
|
||
| To benefit from the latest fixes and enhancements, we recommend upgrading Seqera regularly. | ||
|
|
||
| Seqera supports the latest patch versions of the current and previous major releases (e.g., 25.x and 24.x). Upgrades must proceed one major version at a time. | ||
|
|
||
| Alongside standard upgrade steps, some versions may include additional tasks specific to that release. | ||
|
|
||
| :::warning[Version compatibility] | ||
| Seqera is backward-compatible with the previous version. As such, existing pipelines, workspaces, and studios will continue to function. | ||
|
|
||
| However, default values for components (such as Nextflow) may change between versions. This can require updates to specific pipeline definitions or syntax to ensure compatibility. | ||
|
|
||
| Please refer to the [functionality matrix](../functionality_matrix) for detailed information regarding default component versions. | ||
| ::: | ||
|
Comment on lines
+16
to
+22
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Honestly this is more aspirational - I am not close enough on customer upgrades to know if this is fully representative. |
||
|
|
||
| ## Pre-upgrade Planning | ||
|
|
||
| The following external services are required for a deployment of Seqera Platform Enterprise: | ||
|
|
||
| - **Redis**: Version 7 is officially supported (minimum required version is 6.2). | ||
| - **MySQL**: Version 8 is officially supported (minimum required version is 5.7). | ||
|
|
||
| ## Container Images | ||
|
|
||
| Seqera is distributed as a collection of containers available through the [Seqera container registry](https://cr.seqera.io). | ||
| To obtain access credentials, please contact [Seqera Support](https://support.seqera.io). | ||
|
|
||
| For production deployments, we recommend mirroring these containers to your own registry to enhance stability and reliability. | ||
|
|
||
| Seqera images published as part of this release are available at: | ||
|
|
||
| - cr.seqera.io/private/nf-tower-enterprise/frontend:v25.1.1 | ||
| - cr.seqera.io/private/nf-tower-enterprise/backend:v25.1.1 | ||
| - cr.seqera.io/private/nf-tower-enterprise/migrate-db:v25.1.1 | ||
|
|
||
| ## Database Backup | ||
|
|
||
| Seqera version upgrades may include database schema and data modifications. Before proceeding with any upgrade, create a complete backup of your Seqera Platform database and any associated database instances. | ||
|
|
||
| To create a backup of your MySQL database: | ||
|
|
||
| ```shell | ||
| backup: | ||
| > mysqldump -u root -p[root_password] [seqera_db_identifier] > seqera_backup.sql | ||
|
|
||
| restore: | ||
| > mysql -u root -p [seqera_db_identifier] < seqera_backup.sql | ||
| ``` | ||
|
|
||
| :::tip | ||
| - Store your backup in a secure location separate from your production environment | ||
| - Verify the backup file size and contents before proceeding with the upgrade | ||
| ::: | ||
|
|
||
| If you're using a managed database service (such as Amazon RDS), follow your provider's recommended backup procedures. For containerized databases, ensure your volume mounts are properly configured to persist data. | ||
|
|
||
| ## Docker Compose Configuration | ||
|
|
||
| For Docker Compose deployments, the upgrade process requires updating configuration files and container versions. Refer to the [Docker Compose deployment guide](../enterprise/docker-compose) for detailed instructions. | ||
|
|
||
| ### Configuration Files | ||
|
|
||
| Key configuration files to review and update: | ||
|
|
||
| - `docker-compose.yml`: Update container image versions to 25.1.1 | ||
| - `tower.env`: Verify environment variables and configuration values | ||
| - `configmap.yml`: Review and update any custom configurations | ||
|
|
||
| ### Documentation | ||
|
|
||
| For detailed configuration options and deployment instructions, refer to: | ||
| - [Docker Compose deployment](../enterprise/docker-compose) | ||
| - [Configuration overview](../enterprise/configuration/overview) | ||
| - [Environment variables](../enterprise/configuration/overview#environment-variables) | ||
|
|
||
| ## Kubernetes Configuration | ||
|
|
||
| For Kubernetes deployments, the upgrade process requires updating manifests and container versions. Refer to the [Kubernetes deployment guide](../enterprise/kubernetes) for detailed instructions. | ||
|
|
||
| ### Configuration Files | ||
|
|
||
| Key configuration files to review and update: | ||
|
|
||
| - `tower-cron.yml`: Update container image versions to 25.1.1 | ||
| - `tower-svc.yml`: Update container image versions to 25.1.1 | ||
| - `configmap.yml`: Review and update any custom configurations | ||
| - `tower.env`: Verify environment variables and configuration values | ||
|
|
||
| ### Documentation | ||
|
|
||
| For detailed configuration options and deployment instructions, refer to: | ||
| - [Kubernetes deployment](../enterprise/kubernetes) | ||
| - [Configuration overview](../enterprise/configuration/overview) | ||
| - [Environment variables](../enterprise/configuration/overview#environment-variables) | ||
|
|
||
| ## Breaking Changes | ||
|
|
||
| Seqera Platform contains no breaking changes for the 25.1 release. | ||
|
|
||
| ## Support | ||
|
|
||
| For assistance with your upgrade, please contact [Seqera Support](https://support.seqera.io) with the following information: | ||
|
|
||
| - Your current Seqera version | ||
| - Your current MySQL version | ||
| - Your current Redis version | ||
| - Details of your deployment environment | ||
| - Any error messages or logs from the upgrade process | ||
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Removed breaking changes as these specifically were introduced in older versions of the platform and now live in the breaking-changes file.
We should continue to publish them here as-well when they are relevant.