控制 OpenShift Origin 的更新
本页提供有关控制 OpenShift Origin 何时更新的资讯
1. 问题
OpenShift 不单是一个程序,它更是一个结构。基于它的复杂程度,很多人不喜欢它在正常的安全性及/或修正更新过程中被一并更新。他们喜欢监测及检查更新程序以确保一切顺利,并缩减停止运作的时间。除此之外,某些 OpenShift 版本不兼容新版组件如 docker、etcd
总结:更新 vi != 更新 OpenShift
2. 解决方案
OpenShift Excluder
排除器能从 yum(或 fedora 下的 dnf)排除某些组件或特定版本的更新及安装。它亦能删除这些排除规则。
视乎你想控制的产品,我们提供不同排除器。
3. 版本
openshift-excluder
- 原装组件及脚本
- 排除所有 openshift origin 组件
- 等同 origin-excluder
origin-excluder 及 atomic-openshift-excluder
- 排除所有 openshift 组件、origin 或 atomic-openshift
- 脚本的名称对照被排除的组件
origin-docker-excluder 及 atomic-openshift-docker-excluder
- 排除所有 openshift 不能支持的新版 docker
- 组件的版本对照 openshift 的版本,因此亦等同被排除的 docker 版本
4. 用法
我们假设你已经安装了 centos-release-openshift-origin,因此你能存取 CentOS 的 OpenShift Origin 软件库。我们亦假设你是 root,又或者在下列指令前加上 sudo。
- yum -y install origin-excluder
所有 OpenShift Origin 套件都已被排除。
- yum -y update
- 所有非 openshift 的套件将会获更新。
- origin-excluder unexclude
取消对 OpenShift Origin 套件的排除。
- yum -y update
- 所有套件,包括 openshift origin 套件,都会获更新。
- origin-excluder exclude
所有 OpenShift Origin 套件再次被排除。
注意:当 origin-excluder 套件被移除时,它会取消除排 openshift 的套件。
Translation of revision 6