官术网_书友最值得收藏!

第3章 在OpenShift上運行工作負載

Manuel Dewald

此時,你應該已經(jīng)有了一個OpenShift集群,可以使用它來部署應用程序。它可以是運行在云提供商提供的VM上的集群,也可以是使用OpenShift Local的notebook上的小型集群。你可以使用oc命令行實用程序訪問控制臺并登錄集群。但是如何將團隊構建的應用程序部署到集群中呢?

在OpenShift集群上運行的大多數(shù)應用程序都是基于Web的。這些應用程序通常由用戶通過網(wǎng)絡瀏覽器訪問,或者作為安裝在用戶設備上的應用程序的后端。為了完成本章的內(nèi)容,你可以使用由三個不同服務組成的安排部署來練習將應用程序代碼部署到OpenShift集群。一個小的OpenShift Local集群應該可以提供足夠的容量來部署這個應用程序。然而,為了遵循本章的某些部分,你將需要一個外部可訪問的集群。

本章使用的應用程序是一個虛擬游戲發(fā)行商的街機游戲平臺。它由以下部分組成:

?游戲,每個都運行在自己的服務中(目前只有一款游戲)。

?記分服務,可以顯示每款游戲和玩家的分數(shù)。

?平臺服務,作為用戶瀏覽、啟動和購買游戲的入口。

圖3-1概述了所涉及的組件及其交互方式。

代碼存儲在GitHub上的Git倉庫中(https://github.com/OperatingOpenshift/s3e),公司的每個開發(fā)人員都可以在必要時為每個服務做出貢獻。示例應用程序的所有三個服務都位于同一個Git倉庫中。因此,你只需要查看一個倉庫,而不必克隆多個不同的倉庫。本示例中的代碼將在后續(xù)幾節(jié)中使用。如果你想遵循此示例代碼,那么使用以下命令查看最新版本:

圖3-1:街機游戲平臺示例應用程序的組件

主站蜘蛛池模板: 南投市| 清镇市| 怀化市| 海兴县| 扶余县| 镇沅| 阿合奇县| 台中市| 台北市| 镇坪县| 黔江区| 彝良县| 东兴市| 尤溪县| 辽中县| 韩城市| 桃江县| 容城县| 桃源县| 黄大仙区| 玉田县| 蓬安县| 库伦旗| 孟津县| 托里县| 化德县| 茶陵县| 疏勒县| 新巴尔虎左旗| 吉隆县| 尖扎县| 黄骅市| 长乐市| 东台市| 临颍县| 嘉义县| 敦煌市| 双柏县| 吴忠市| 台江县| 新邵县|