控制 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