本文提供 Microsoft Azure Red Hat OpenShift 相關常見問題的解答。
安裝和升級
哪裡可以找到價格和服務等級協定的相關資訊?
如需價格的詳細資訊,請參閱 Azure Red Hat OpenShift 價格。
如需服務等級協定 (SLA) 的詳細資訊,請參閱線上服務的服務等級協定。
支援哪些 Azure 區域?
如需 Azure Red Hat OpenShift 4.x 的支援區域清單,請參閱可用區域。
我可以使用什麼大小的虛擬機器?
如需 Azure Red Hat OpenShift 4 支援的虛擬機器大小清單,請參閱 Azure Red Hat OpenShift 4 的支援資源。
Azure Red Hat OpenShift 叢集中的 Pod 數目上限為多少? Azure Red Hat OpenShift 中每個節點的 Pod 數目上限為多少?
受支援 Pod 的實際數目取決於應用程式的記憶體、CPU 和儲存體需求。
Azure Red Hat OpenShift 4.x 具有每個節點 250 個 Pod 的限制和 250 個計算節點限制。 這些限制會將叢集中支援的 Pod 數目上限上限為 250×250 = 62,500。 這些限制與使用 使用者定義路由建立的叢集相同, 以及執行 4.11 版或更高版本。
叢集是否可以有跨多個 Azure 區域的計算節點?
否。 Azure Red Hat OpenShift 叢集中的所有節點都必須來自相同的 Azure 區域。
是否可以將叢集部署到多個可用性區域?
是。 如果您的叢集部署至支援可用性區域的 Azure 區域,則可以自動跨多個可用性區域部署叢集。 如需詳細資訊,請參閱可用性區域。
控制平面節點是否會隨著 Azure Kubernetes Service (AKS) 而抽象化?
否。 所有資源 (包括叢集控制平面節點) 都是在您的客戶訂閱範圍內執行。 這些類型的資源會放在唯讀資源群組中。
叢集是否位於客戶訂閱範圍內?
Azure 受控應用程式存在於具有客戶訂閱的已鎖定資源群組中。 客戶可以檢視該資源群組中的物件,但不能加以修改。
Azure Red Hat OpenShift 中是否有任何元素與其他客戶共用? 或是所有元素都各自獨立?
每個 Azure Red Hat OpenShift 叢集專屬於特定客戶,並存在於客戶的訂閱範圍內。
是否可使用基礎結構節點?
是,ARO 可讓您使用基礎結構機器集合來建立僅裝載基礎結構元件的機器,例如預設路由器、整合式容器登錄,以及叢集計量和監視的元件。 若要深入了解,請參閱在 ARO 叢集中部署基礎結構節點。
如何處理叢集升級?
如需升級、維護及支援版本的詳細資訊,請參閱支援生命週期指南。
主機作業系統和 OpenShift 軟體會如何更新?
當 Azure Red Hat OpenShift 從上游 OpenShift Container Platform 取用次要發行版本和修補程式時,會更新主機作業系統和 OpenShift 軟體。
會以何種流程將更新後的節點重新開機?
節點會在升級過程中重新開機。
叢集作業
是否可以使用 Prometheus 來監視我的應用程式?
Azure Red Hat OpenShift 4.x 叢集會預先安裝並設定 Prometheus。 深入了解叢集監視。
是否可以使用 Prometheus 來監視與叢集健康情況和容量相關的計量?
Azure Red Hat OpenShift 4.x:是。
是否可以將基礎 VM 的記錄串流到客戶記錄分析系統?
來自基礎 VM 的記錄是由受管理的服務處理,不會對客戶公開。
客戶如何取得節點層級的計量 (例如 CPU/記憶體),以採取調整、偵測問題等措施? 我似乎無法在 Azure Red Hat OpenShift 叢集上執行 kubectl top。
若為 Azure Red Hat OpenShift 4.x 叢集,OpenShift Web 主控台含有節點層級的所有計量。 如需詳細資訊,請參閱 Red Hat 文件的檢視叢集資訊 (英文)。
如果擴大部署,Azure 容錯網域會如何對應至 Pod 放置,以確保服務的所有 Pod 不會因為單一容錯網域中發生失敗而無法運作?
在 Azure 中使用虛擬機器擴展集時,預設會有五個容錯網域。 擴展集中的每個虛擬機器執行個體都會放入其中一個容錯網域。 這可確保部署至叢集中計算節點的應用程式會放置在不同的容錯網域中。
如需詳細資訊,請參閱為虛擬機器擴展集選擇正確的容錯網域數目。
是否有管理 Pod 放置的方法?
客戶能夠取得節點,並以客戶系統管理員身分檢視標籤。這會提供一種方式,將擴展集中的任何 VM 設為目標。
使用特定標籤時必須謹慎:
- 不得使用主機名稱。 主機名稱通常會隨著升級和更新而輪替,且一定會變更。
- 可以達成客戶關於特定標籤或部署策略的要求。 不過,這需要工程投入量,而且目前不支援。
如需詳細資訊,請參閱控制 Pod 放置 (英文)。
映像登錄是否可供外部使用,以便使用 Jenkins 之類的工具?
我可以在 Azure 租用戶之間移動/移轉叢集嗎?
目前不支援在租用戶之間移動 ARO 叢集。
我可以將 ARO 叢集從目前的 Azure 訂用帳戶移至另一個嗎?
不支援在訂用帳戶之間移動您的 ARO 叢集及其相關聯的資源。
我可以將 ARO 叢集或 ARO 基礎結構資源移至其他資源群組或重新命名嗎?
不支援移動或重新命名 ARO 叢集及其相關聯的資源。
網路
我是否可以將叢集部署到現有的虛擬網路?
在 4.x 叢集中,可將叢集部署到現有的 VNet 中。
是否支援跨命名空間網路?
客戶和個別專案管理員可以使用 NetworkPolicy
物件,以每個專案為基礎,自訂跨命名空間的網路 (包括拒絕)。
我嘗試對等互連至不同訂閱中的虛擬網路,但收到「無法取得VNet CIDR」的錯誤訊息。
在具有虛擬網路的訂閱中,請務必使用下列命令來登錄 Microsoft.ContainerService
提供者:az provider register -n Microsoft.ContainerService --wait
是否可以指定私人 VNet 上的部署 IP 範圍,以免在對等互連後與其他公司的 VNet 發生衝突?
在 4.x 叢集中,您可以指定自己的 IP 範圍。
是否可設定軟體定義網路模組?
軟體定義網路是 openshift-ovs-networkpolicy
,且無法設定。
Azure Red Hat OpenShift 使用哪一個 Azure 負載平衡器? 是標準還是基本?是否可設定?
Azure Red Hat OpenShift 使用標準 Azure Load Balancer,且無法設定。
權限
管理員是否可以管理使用者和配額?
是。 Azure Red Hat OpenShift 管理員除了可存取所有使用者建立的專案之外,還可以管理使用者和配額。
我是否可以將叢集限制為僅限特定 Microsoft Entra 使用者?
是。 您可以設定 Microsoft Entra 應用程式,以此方式限制可登入叢集的 Microsoft Entra 使用者。 如需詳細資料,請參閱如何:將您的應用程式限制為一組使用者。
我是否可以限制使用者建立專案?
是。 請以管理員身分登入您的叢集,然後執行此命令:
oc adm policy \
remove-cluster-role-from-group self-provisioner \
system:authenticated:oauth
如需詳細資訊,請參閱 OpenShift 文件,以了解如何停用叢集版本的自我佈建:
- 停用 4.6 叢集中的自我佈建 (英文)
主要/基礎/應用程式節點 (在 IaaS 中) 提供那些 UNIX 權限?
可透過叢集管理員角色取得節點存取權。 如需詳細資訊,請參閱 Kubernetes RBAC 概觀 (英文)。
我們有哪些 OCP 權限? 叢集管理員? 專案管理員?
可以使用叢集管理員角色。 如需詳細資訊,請參閱 Kubernetes RBAC 概觀 (英文)。
有哪些識別提供者可供使用?
您可以設定自己的識別提供者。 如需詳細資訊,請參閱 Red Hat 文件以了解設定識別提供者 (英文)。
儲存體
我的叢集上的資料是否已加密?
依預設,資料已在待用時加密。 使用此功能時,Azure 儲存體平台會先自動加密資料,然後再保存資料,並在擷取資料之前,先將資料解密。 如需詳細資訊,請參閱待用資料的 Azure 儲存體服務加密。
我的儲存體帳戶如何受到保護?
儲存體帳戶只會設為私人存取。
儲存體帳戶已加密 (僅限新的叢集)。 必須重新建立現有叢集。
儲存體帳戶是針對新的叢集,依照一般用途 v2 建立。
一般用途 v2 儲存體帳戶支援最新的 Azure 儲存體功能,而且包含一般用途 v1 與 Blob 儲存體帳戶的所有功能。
儲存體帳戶存取受限於透過 Azure 網路安全性群組 (NSG) 執行的防火牆規則,以篩選儲存體帳戶的網路流量。 如需詳細資訊,請參閱 Azure 網路安全性群組概觀。
傳輸層安全性 (TLS) 通訊協定 1.2 版提供安全溝通、資料隱私權和資料完整性。
資料是儲存在 Azure Red Hat OpenShift 上加密的 etcd 嗎?
預設不會加密資料,但可選擇啟用加密。 如需詳細資訊,請參閱加密 etcd 指南。
我們是否可以選擇任何持續性儲存體解決方案,例如 OCS?
Azure 磁碟 (Premium_LRS) 會設為預設儲存類別。 如需其他儲存體提供者,以及設定詳細資料 (包括 Azure 檔案),請參閱 Red Hat 文件,了解持續性儲存體 (英文)。
ARO 是否將任何客戶資料儲存在叢集區域以外?
否。 在 ARO 叢集中建立的所有資料都會保留在叢集的區域內。