- OpenShift 教程
- OpenShift - 首頁
- OpenShift - 概述
- OpenShift - 型別
- OpenShift - 架構
- OpenShift - 環境設定
- OpenShift - 基本概念
- OpenShift - 快速入門
- OpenShift - 自動構建
- OpenShift - 命令列介面 (CLI)
- OpenShift - 命令列操作
- OpenShift - 叢集
- OpenShift - 應用伸縮
- OpenShift - 管理
- OpenShift - Docker 和 Kubernetes
- OpenShift - 安全性
- OpenShift 有用資源
- OpenShift - 快速指南
- OpenShift - 有用資源
- OpenShift - 討論
OpenShift - 型別
OpenShift 誕生於其名為 OpenShift V2 的基礎版本,該版本主要基於齒輪和 Cartridge 的概念,其中每個元件都有其規格,從機器建立到應用程式部署,從構建到部署應用程式都是如此。
Cartridge − 它們是構建新應用程式的焦點,從應用程式型別到執行它們所需的執行環境以及在此部分滿足的所有依賴項。
齒輪 (Gear) − 它可以定義為具有關於資源、記憶體和 CPU 的特定規格的裸機或伺服器。它們被認為是執行應用程式的基本單元。
應用程式 − 這只是指將在 OpenShift 環境中部署和執行的應用程式或任何整合應用程式。
在深入探討本節內容時,我們將討論 OpenShift 的不同格式和產品。在早期,OpenShift 有三個主要版本。
OpenShift Origin − 這是 OpenShift 的社群版本或開源版本。它也被稱為其他兩個版本的 upstream 專案。
OpenShift Online − 它是託管在 AWS 上的公共 PaaS 服務。
OpenShift Enterprise − 是 OpenShift 的強化版本,具有 ISV 和供應商許可證。
OpenShift Online
OpenShift Online 是 OpenShift 社群的產品,使用者可以使用它在公有云上快速構建、部署和擴充套件容器化應用程式。它是 Red Hat 的公共雲應用程式開發和託管平臺,它支援應用程式的自動配置、管理和擴充套件,幫助開發人員專注於編寫應用程式邏輯。
在 Red Hat OpenShift Online 上設定帳戶
步驟 1 − 開啟瀏覽器並訪問網站 https://manage.openshift.com/
步驟 2 − 如果你有 Red Hat 帳戶,請使用以下 URL 使用 Red Hat 登入 ID 和密碼登入 OpenShift 帳戶。 https://developers.redhat.com
步驟 3 − 如果你沒有 Red Hat 帳戶,請使用以下連結註冊 OpenShift Online 服務。
登入後,你將看到以下頁面。
一切就緒後,Red Hat 將顯示一些基本的帳戶詳細資訊,如下面的螢幕截圖所示。
最後,登入後,你將看到以下頁面。
OpenShift Container Platform
OpenShift Container Platform 是一個企業平臺,可幫助多個團隊(例如開發團隊和 IT 運營團隊)構建和部署容器化基礎設施。OpenShift 中構建的所有容器都使用非常可靠的 Docker 容器化技術,可以部署在任何資料中心或公開託管的雲平臺上。
OpenShift Container Platform 原名 OpenShift Enterprise。它是一個 Red Hat 的本地私有平臺即服務,構建在由 Docker 提供支援的應用程式容器的核心概念之上,其編排和管理由 Kubernetes 管理。
換句話說,OpenShift 將 Docker 和 Kubernetes 結合到企業級。它是一個容器平臺軟體,供企業單位在其選擇的架構中部署和管理應用程式。例如,在 AWS 例項上託管 OpenShift 例項。
OpenShift Container Platform 提供兩個軟體包級別。
OpenShift Container Local − 這是針對那些希望在本地機器上部署和測試應用程式的開發人員。此軟體包主要由開發團隊用於開發和測試應用程式。
OpenShift Container Lab − 這是為應用程式的擴充套件評估而設計的,從開發到部署到預生產環境。
OpenShift Dedicated
這是新增到 OpenShift 產品組合中的另一個產品,其中客戶可以選擇在其選擇的任何公有云上託管容器化平臺。這為終端使用者提供了真正的多雲服務體驗,他們可以在滿足其需求的任何雲上使用 OpenShift。
這是 Red Hat 最新推出的產品之一,終端使用者可以使用 OpenShift 在託管在雲上的 OpenShift 上構建、測試、部署和執行其應用程式。
OpenShift Dedicated 的功能
OpenShift Dedicated 提供在公有云上的定製解決方案應用程式平臺,它繼承自 OpenShift 3 技術。
可擴充套件和開放 − 它基於 Docker 的開放概念構建,並部署在雲上,因此它可以根據需要進行擴充套件。
可移植性 − 由於它是使用 Docker 構建的,因此在 Docker 支援的地方可以輕鬆地將執行在 Docker 上的應用程式從一個地方轉移到另一個地方。
編排 − 使用 OpenShift 3,使用 Kubernetes 支援容器編排和叢集管理的關鍵功能,Kubernetes 是隨 OpenShift 3 版本提供的。
自動化 − 此版本的 OpenShift 支援原始碼管理、構建自動化和部署自動化功能,這使其成為市場上非常流行的平臺即服務提供商。
OpenShift 的競爭對手
Google App Engine − 這是 Google 用於開發和託管 Web 應用程式的免費平臺。Google 的 App Engine 提供快速開發和部署平臺。
Microsoft Azure − Azure 雲由 Microsoft 在其資料中心託管。
Amazon Elastic Cloud Compute (Amazon EC2) − 它們是 Amazon 提供的內建服務,有助於在雲上開發和託管可擴充套件的 Web 應用程式。
Cloud Foundry − 是一個開源 PaaS 平臺,用於 Java、Ruby、Python 和 Node.js 應用程式。
CloudStack − Apache 的 CloudStack 是 Citrix 開發的一個專案,旨在成為 OpenShift 和 OpenStack 的直接競爭對手。
OpenStack − Red Hat 提供的另一種用於雲計算的雲技術。
Kubernetes − 它是一種直接的編排和叢集管理技術,用於管理 Docker 容器。