我正在docker容器中运行gitlab-ce。我当前正在使用版本10.5.4。我要更新,因为这个旧版本中的kubernetes有一些错误。 阅读文档Here的建议是“首先升级到主要版本中的最新可用次要版本”。 但是阅读其他文档Here时,我应该在每个次要版本中进行更新。只是为了避免停机吗?
如果我们不太担心停机时间,对我来说,升级到11.8的最简单途径是什么?
答案 0 :(得分:0)
对于其他阅读它的人,第一个链接的引用是:
我们建议您首先升级到主要版本中的最新可用次要版本。这样,您可以解决所有可能在下一个主要版本中更改行为的弃用消息。
根据下表,GitLab升级路径将为 10.5.4-> 10.8。(最新),修复不推荐使用的内容,然后 10.8-> 11.8 。该页面清楚地表明,可以(可能)在任何补丁程序/次要版本之间跳转,而无需执行中间步骤:
在一个主要版本中的补丁版本和次要版本之间跳转是安全的。
第二个来源大概是问题链接中的Upgrading without Downtime部分。
从GitLab 9.1.0开始,可以升级到较新的主要,次要或补丁版本的GitLab,而无需使GitLab实例脱机。但是,要使其正常工作,必须满足以下要求:
- 您一次只能升级1个次要版本。所以从9.1到9.2,而不是9.3。
然后提供有关迁移所需的后台进程的详细信息。这些都是实质性的,因此不建议跳过多个次要版本可能会有点太大,这是有道理的。 一次升级一个次要版本,而不会造成停机。一旦您处于最新状态,该功能将很有用,但可能有太多次要版本可以跳过。