- OpenShift高效運維:SRE視角的集群和分布式系統(tǒng)管理
- (德)里克·拉考等
- 576字
- 2024-04-25 20:09:02
第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:街機游戲平臺示例應用程序的組件
推薦閱讀
- Android平板電腦開發(fā)實戰(zhàn)詳解和典型案例
- SpringBoot揭秘:快速構建微服務體系
- 大數(shù)據(jù)處理系統(tǒng):Hadoop源代碼情景分析
- 用戶體驗四維度
- 實戰(zhàn)Java虛擬機:JVM故障診斷與性能優(yōu)化(第2版)
- SQL Server應用與開發(fā)范例寶典
- 實用軟件工程
- 軟件測試之魂:核心測試設計精解
- 搜索架構之道:App中的搜索系統(tǒng)設計與優(yōu)化實踐
- Unity手機游戲開發(fā):從搭建到發(fā)布上線全流程實戰(zhàn)
- 嵌入式軟件調(diào)試技術
- 內(nèi)容理解:技術、算法與實踐
- 鳳凰項目:一個IT運維的傳奇故事
- 36個創(chuàng)意電子小制作:安全衛(wèi)士
- Spring Boot+Vue 3大型前后端分離項目實戰(zhàn)