Document upgrade and downgrade processes #13875
-
Hi. After reading the documentation it is not clear for me, how upgrade and downgrade processes should be performed over the solution. Could you please describe somewhere in the documentation:
Thanks in advance! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Hello @zamazan4ik! In general, upgrading/downgrading Vector depends on the specific versions involved. Due to this, we explicitly document breaking changes in upgrade guides that explain what configuration settings must be changed. If there are changes that cannot be rolled back, they are also called out explicitly, so downgrading is typically no more difficult than simply undoing the changes made in order to upgrade. As well, that document also calls out our general compatibility policy in terms of version-to-version compatibility, and so on. In terms of no-downtime upgrades, we do have some documentation around best practices when going to production, and running Vector in a high-availability mode (https://vector.dev/docs/setup/going-to-prod/), as doing so will let you upgrade individual Vector instances without dropping traffic elsewhere. Ultimately, however, there is no one reference architecture that will always provide the ability to achieve no-downtime upgrades as this depends on the sources and sinks being used, and whether or not they can be paused, or if traffic must be shifted to another instance, and the capabilities of the software you run in front of Vector for controlling traffic flows, and so on. |
Beta Was this translation helpful? Give feedback.
Hello @zamazan4ik!
In general, upgrading/downgrading Vector depends on the specific versions involved. Due to this, we explicitly document breaking changes in upgrade guides that explain what configuration settings must be changed. If there are changes that cannot be rolled back, they are also called out explicitly, so downgrading is typically no more difficult than simply undoing the changes made in order to upgrade. As well, that document also calls out our general compatibility policy in terms of version-to-version compatibility, and so on.
In terms of no-downtime upgrades, we do have some documentation around best practices when going to production, and running Vector in a high-availa…