Red Hat OpenShift Container Platform 的主要概念

下一節涵蓋運算子、儲存器及 Kubernetes的基本概念。 瞭解這些概念可協助您瞭解 IBM Cloud Pak 移轉的好處。

如需使用 Red Hat OCP 的相關資訊,請參閱下列主題:

運算子及相依關係

何謂操作員?

「操作器」是一組 Kubernetes原生資源,可透過延伸 Kubernetes API 來包裝、部署及管理 Kubernetes 應用程式。

何謂 Kubernetes 應用程式?

Kubernetes 應用程式是部署在 Kubernetes 上並使用 Kubernetes API 及 kubectl 工具進行管理的應用程式。

操作員如何運作?

「操作員」由數個軟體片段組成,可讓您有效管理 Kubernetes 上的應用程式-控制器及一個以上自訂資源定義 (CRD)。

控制器是部署至 Kubernetes 叢集的自訂程式碼,並設計為監看自訂 Kubernetes 資源的變更並對其做出反應。 自訂資源是 Kubernetes API 的延伸,用來提供在預設 Kubernetes 安裝中可能無法使用的其他功能。 它容許自訂及模組化 Kubernetes。

何謂相依關係?

相依關係是必須滿足才能繼續處理的必要條件。 也就是說,當系統中的某個實體無法在沒有另一個實體的情況下有意義地運作時,它會被認為是相依的。 例如,應用程式可能對它所連接的伺服器、資料庫或其他服務具有相依關係。 在雲端移轉中,這類應用程式相依關係是可能的風險。 探索工具可讓您清楚瞭解每一個應用程式及其相依關係之間的關係,以便您可以順利將所有重要應用程式及服務移轉至雲端。

Operator Lifecycle Manager (OLM)

何謂 Operator Lifecycle Manager?

Operator Lifecycle Manager (OLM) 可讓使用者在叢集裡安裝、管理及升級操作器及其相依關係,以延伸 Kubernetes 的功能。

為何使用 Operator Lifecycle Manager?

OLM 可讓使用者執行下列動作:

儲存器化、 Kubernetes及 Red Hat OpenShift Container Platform (OCP)

何謂容器?

儲存器是軟體的可執行單元,其中以一般方式將應用程式碼與程式庫及相依關係包裝在一起,以便它可以在桌面、傳統 IT 或雲端上的任何位置執行。 儲存器利用作業系統 (OS) 虛擬化的形式,可讓多個應用程式透過隔離處理程序並控制這些處理程序可存取的 CPU、記憶體及磁碟數量來共用 OS。

何謂儲存器化?

儲存器化是包裝軟體程式碼及其所有相依關係的程序,因此它可以在任何基礎架構上一致地執行。 也就是說,儲存器化可讓應用程式「寫入一次,並在任何地方執行」。

儲存器化的優點

儲存器化為開發人員和開發團隊提供下列好處:

若要進一步瞭解儲存器化,請參閱 儲存器化說明

何謂 Kubernetes?

Kubernetes (也稱為 "k8s" 或 "kube") 是儲存器編排平台,用於排程及自動化儲存器化應用程式的部署、管理及調整。

為何使用 Kubernetes?

隨著儲存器激增 (現今組織可能有數百或數千個儲存器) ,作業團隊需要排程及自動化儲存器部署、網路、可擴充性及可用性。

開發人員選擇 Kubernetes 的原因是其廣泛的功能、其龐大且不斷成長的開放程式碼支援工具生態系統,以及其在領先雲端提供者之間的支援和可攜性 (部分提供者現在提供完全受管理的 Kubernetes 服務)。

Kubernetes 會做什麼?

Kubernetes 會排程並自動化下列作業:

何謂 Red Hat OpenShift Container Platform?

OpenShift Container Platform 是自動化部署及管理儲存器化應用程式的平台。 雖然 OpenShift Container Platform 使用 Kubernetes 來編排儲存器,但 Kubernetes 不會管理平台層次需求或部署處理程序。 因此, OpenShift Container Platform 提供平台管理工具和處理程序,以加強 Kubernetes 的功能。

如需相關資訊,請參閱 Red Hat OpenShift Container Platform