求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

OpenShift開發指南檢視原始碼討論檢視歷史

事實揭露 揭密真相
前往: 導覽搜尋

來自 孔夫子網 的圖片

OpenShift開發指南》,出版社: 機械工業出版社,ISBN:9787111721468。

機械工業出版社成立於1950年,是建國後國家設立的第一家科技出版社,前身為科學技術出版社,1952年更名為機械工業出版社[1]。機械工業出版社(以下簡稱機工社)由機械工業信息研究院作為主辦單位,目前隸屬於國務院國資委[2]

內容簡介

本書解釋了什麼是OpenShift以及如何使用它來構建應用程序、運行它們,並使它們能夠在面對各種複雜情況時保持運行。本書的內容包括:OpenShift及其組件和基本概念;如何運行OpenShift;如何配置OpenShift;OpenShift流水線;如何通過手動和自動的方式檢查、操作和擴展正在運行的應用程序,如何設置OpenShift以定期檢查應用程序的健康狀況,以及如何管理應用程序的新版本發布;OpenShift的監控和告警功能;OpenShift的自動化特性。

目錄

中文版序1

前言3

第1章 Kubernetes應用平台9

1.1 Linux容器10

1.2 Kubernetes簡介10

1.3 OpenShift增加了什麼內容11

1.3.1 Web控制台12

1.3.2 精心設計的軟件目錄:OpenShift應用商店13

1.3.3 CI/CD:流水線13

1.3.4 網絡和服務網格14

1.3.5 集成的Prometheus指標、監控和告警14

1.4 總結15

第2章 OpenShift基本概念17

2.1 項目用於組織應用和團隊17

2.2 OpenShift的應用程序組件19

2.2.1 pod20

2.2.2 Service21

2.2.3 OpenShift Route21

2.3 構建容器鏡像22

2.4 部署應用程序22

2.5 與OpenShift交互22

2.5.1 oc22

2.5.2 OpenShift Web控制台23

2.6 總結23

第3章 OpenShift 實驗25

3.1 CodeReady Containers25

3.1.1 CRC系統要求26

3.1.2 在Windows操作系統上安裝CRC27

3.1.3 CRC總是需要更多資源30

3.2 登錄OpenShift31

3.2.1 登錄Web控制台32

3.2.2 命令行登錄34

3.3 總結36

第4章 將應用程序部署到OpenShift37

4.1 一個簡單的示例應用程序37

4.1.1 Git和GitHub38

4.1.2 在OpenShift上構建和部署應用程序38

4.1.3 增加和部署一個新功能42

4.2 總結46

第5章 OpenShift 流水線47

5.1 Tekton47

5.2 OpenShift Pipelines Operator48

5.2.1 安裝Pipelines Operator48

5.2.2 Web控制台中的流水線50

5.2.3 使用流水線51

5.3 OpenShift流水線資源52

5.3.1 命令53

5.3.2 腳本53

5.4 總結54

第6章 從源代碼開發和部署55

6.1 Noted:雲記事帖應用程序55

6.1.1 應用程序拓撲56

6.1.2 創建後端應用源代碼倉庫的副本57

6.1.3 在OpenShift中為Noted應用程序創建新項目57

6.1.4 部署後端組件58

6.1.5 檢查後端應用程序的資源61

6.1.6 部署前端組件63

6.1.7 運行中的Noted應用程序66

6.2 使用Tekton觸發器使流水線自動運行67

6.2.1 流水線觸發器67

6.2.2 正向代理解決方案68

6.2.3 部署ngrok模板69

6.2.4 配置GitHub webhook70

6.3 修復quarkus-backend後端組件的字符反轉缺陷72

6.4 總結76

第7章 應用程序的演進:數據持久化77

7.1 沒有延遲的數據庫77

7.2 數據庫模板78

7.3 Service Binding Operator79

7.4 為支持服務綁定而設計的Postgres Operator80

7.4.1 添加示例數據庫Operator的OperatorSource81

7.4.2 安裝PostgreSQL Database Operator82

7.4.3 驗證Operator的安裝84

7.4.4 部署PostgreSQL數據庫84

7.5 配置pgsql quarkus-backend的代碼分支86

7.6 Service Binding Operator的用法88

7.6.1 配置ServiceBinding89

7.6.2 測試ServiceBinding90

7.6.3 檢查ServiceBinding的注入92

7.7 持久化95

7.8 總結97

第8章 生產部署及擴展99

8.1 應用程序擴展99

8.1.1 手動擴展99

8.1.2 服務抽象100

8.1.3 自動擴展103

8.2 健康檢查108

8.2.1 健康檢查探針109

8.2.2 在OpenShift中配置健康檢查110

8.3 生產部署策略112

8.3.1 OpenShift上可用的部署策略112

8.3.2 部署策略的配置114

8.3.3 部署回滾115

8.4 總結116

第9章 在OpenShift上監控和管理應用程序117

9.1 獲取資源和詳細描述資源117

9.1.1 使用標籤過濾資源列表119

9.1.2 描述資源119

9.2 事件和日誌120

9.3 在容器中調試應用程序120

9.3.1 oc rsh120

9.3.2 oc exec121

9.3.3 oc debug122

9.4 OpenShift監控123

9.5 刪除資源、應用程序和項目125

9.6 總結126

第10章 模板、Operator和OpenShift自動化127

10.1 模板127

10.1.1 在OpenShift Web控制台中使用模板128

10.1.2 創建模板131

10.2 Operator131

10.2.1 Operator訂閱和生命周期管理器132

10.2.2 開發者視角的Operator132

10.3 總結133

參考文獻