- OpenShift在企業中的實踐:PaaS DevOps微服務(第2版)
- 魏新宇 郭躍軍
- 409字
- 2021-11-05 10:17:12
2.2.1 OpenShift的邏輯架構
OpenShift的邏輯架構圖如圖2-6所示。

圖2-6 OpenShift邏輯架構
圖2-6中的關鍵組件介紹如下。
·底層基礎設施:OpenShift可以運行在公有云(AWS、Azure、Google等)、私有云(OpenStack)、虛擬機(vSphere、RHV、紅帽KVM)、X86、IBM Power/Z服務器上。
·控制平面(Control Plane):負責整個集群的調度和管理,如認證授權、容器調度、應用管理、服務注冊發現等。控制節點需要運行在CoreOS系統上。
·計算節點(Worker):提供在OpenShift上運行容器應用所需的計算資源,如Tomcat、MongoDB等。可以選擇根據運行的容器類型將節點進一步細分為Infra節點和App節點,Infra節點上運行集群的附加組件(如路由器、日志、監控等),App節點上運行真實的業務應用容器。計算節點可以運行在CoreOS或RHEL上。
·Kubernetes層:OpenShift會集成次新版本的Kubernetes,通過Kubernetes實現核心功能。
·應用生命周期管理層:OpenShift通過Jenkins或Teckton實現應用的CI/CD。
·Service Catalog層:提供多種預安裝的應用服務,如Redis、OpenJDK等,實現基礎服務的快速創建和管理,實現自服務。
·容器層:OpenShift上可以運行多種編程語言運行時、數據庫和其他軟件包的認證容器鏡像。
推薦閱讀
- SoapUI Cookbook
- D3.js 4.x Data Visualization(Third Edition)
- Learning Python Design Patterns
- 深入理解Android:Wi-Fi、NFC和GPS卷
- iOS開發實戰:從入門到上架App Store(第2版) (移動開發叢書)
- PySpark Cookbook
- 深入淺出React和Redux
- 小型編譯器設計實踐
- CRYENGINE Game Development Blueprints
- R語言:邁向大數據之路(加強版)
- 算法圖解
- ASP.NET求職寶典
- 精通Spring:Java Web開發與Spring Boot高級功能
- Instant Pygame for Python Game Development How-to
- HTML5 Canvas核心技術:圖形、動畫與游戲開發