OpenShift高效運(yùn)維:SRE視角的集群和分布式系統(tǒng)管理
王浩然, 孟博 譯
出版時(shí)間:2023年12月
頁(yè)數(shù):221
“對(duì)于部署和維護(hù)OpenShift環(huán)境的所有人來說,本書都是必不可少的參考書。”
——Andrew Block
紅帽杰出架構(gòu)師
“本書應(yīng)該是每個(gè)在生產(chǎn)環(huán)境中運(yùn)行OpenShift工作負(fù)載的團(tuán)隊(duì)的必讀之作?!?br />
——Bilgin Ibryam
Kubernetes Patterns的合著者,Diagrid的產(chǎn)品經(jīng)理
Kubernetes在過去幾年獲得了廣泛普及,其中OpenShift是其成熟和出色的發(fā)行版之一。雖然OpenShift在普通Kubernetes之上提供了幾個(gè)抽象層,但由于其豐富的特征集和功能,這個(gè)軟件可能很快就會(huì)變得讓人不知所措。本書可以幫助你理解和管理OpenShift集群,從最小部署到大型多集群安裝。
紅帽公司首席站點(diǎn)可靠性工程師Rick Rackow和Manuel Dewald在管理OpenShift方面合作多年,他們?yōu)閹椭鷪F(tuán)隊(duì)高效地運(yùn)行OpenShift集群提供了寶貴的建議。本書是為SRE、系統(tǒng)管理員、DevOps工程師和云架構(gòu)師設(shè)計(jì)的,書中鼓勵(lì)一致和簡(jiǎn)單的容器編排,并幫助減少部署Kubernetes平臺(tái)的工作量。讀者將了解OpenShift對(duì)大大小小的企業(yè)都具有強(qiáng)大吸引力的原因。
通過閱讀本書,你將:
● 學(xué)習(xí)OpenShift的核心概念和部署策略。
● 探索多集群OpenShift容器平臺(tái)部署。
● 按照最佳實(shí)踐管理OpenShift集群。
● 學(xué)習(xí)把工作負(fù)載部署到OpenShift的最佳實(shí)踐。
● 通過最先進(jìn)的概念監(jiān)控OpenShift集群。
● 構(gòu)建和部署Kubernetes operator來自動(dòng)化管理任務(wù)。
● 使用GitOps方法配置OpenShift集群。
- 前言
- 第1章 概述
- 1.1 傳統(tǒng)運(yùn)維團(tuán)隊(duì)
- 1.2 站點(diǎn)可靠性工程如何提供幫助
- 1.3 OpenShift作為站點(diǎn)可靠性工程師的工具
- 1.4 SRE團(tuán)隊(duì)的個(gè)人挑戰(zhàn)
- 第2章 安裝OpenShift
- 2.1 OKD、OCP和其他方式
- 2.2 使用OpenShift Local的本地集群
- 2.3 規(guī)劃集群規(guī)模
- 2.4 基本OpenShift安裝
- 2.5 總結(jié)
- 第3章 在OpenShift上運(yùn)行工作負(fù)載
- 3.1 部署代碼
- 3.2 訪問已部署的服務(wù)
- 3.3 公開服務(wù)
- 3.4 使用TLS保護(hù)服務(wù)
- 3.5 總結(jié)
- 第4章 安全
- 4.1 集群訪問
- 4.2 基于角色的訪問控制
- 4.3 ServiceAccount
- 4.4 威脅建模
- 4.5 工作負(fù)載
- 4.6 總結(jié)
- 第5章 自動(dòng)化構(gòu)建
- 5.1 OpenShift鏡像構(gòu)建
- 5.2 紅帽O(jiān)penShift Pipelines
- 5.3 總結(jié)
- 第6章 集群內(nèi)監(jiān)控棧
- 6.1 Cluster Monitoring Operator
- 6.2 指標(biāo)可視化
- 6.3 總結(jié)
- 第7章 高級(jí)監(jiān)控和可觀測(cè)性策略
- 7.1 面向服務(wù)的監(jiān)控
- 7.2 日志
- 7.3 可視化
- 7.4 總結(jié)
- 第8章 自動(dòng)化OpenShift集群運(yùn)維
- 8.1 重復(fù)性運(yùn)維任務(wù)
- 8.2 重復(fù)性運(yùn)維任務(wù)自動(dòng)化
- 8.3 集群配置
- 8.4 使用OpenShift GitOps管理集群配置
- 8.5 總結(jié)
- 第9章 開發(fā)自定義operator以實(shí)現(xiàn)集群運(yùn)維自動(dòng)化
- 9.1 Operator SDK
- 9.2 operator設(shè)計(jì)
- 9.3 引導(dǎo)operator
- 9.4 設(shè)置一個(gè)用于開發(fā)的CA目錄
- 9.5 設(shè)計(jì)自定義資源定義
- 9.6 安裝自定義資源定義
- 9.7 本地operator開發(fā)
- 9.8 調(diào)和函數(shù)
- 9.9 部署operator
- 9.10 創(chuàng)建和更新OpenShift資源
- 9.11 指定RBAC權(quán)限
- 9.12 將流量路由到operator
- 9.13 添加額外的控制器
- 9.14 更新資源狀態(tài)
- 9.15 總結(jié)
- 第10章 規(guī)模化運(yùn)營(yíng)OpenShift集群的實(shí)用模式
- 10.1 集群生命周期
- 10.2 集群配置
- 10.3 日志
- 10.4 監(jiān)控
- 10.5 警報(bào)
- 10.6 自動(dòng)化
- 10.7 值班
- 10.8 事故管理
- 10.9 訪問OpenShift集群
- 10.10 舞臺(tái)是你的
書名:OpenShift高效運(yùn)維:SRE視角的集群和分布式系統(tǒng)管理
譯者:王浩然, 孟博 譯
國(guó)內(nèi)出版社:機(jī)械工業(yè)出版社
出版時(shí)間:2023年12月
頁(yè)數(shù):221
書號(hào):978-7-111-74148-0
原版書書名:Operating OpenShift
原版書出版商:O'Reilly Media
Rick Rackow
Rick Rackow是一位致力于采用云和容器的資深專家。作為紅帽O(jiān)penShift Dedicated SRE團(tuán)隊(duì)的站點(diǎn)可靠性工程師,Rick管理和維護(hù)著無數(shù)大規(guī)模的OpenShift集群,并通過開發(fā)和遵循本書的最佳實(shí)踐來確保這些集群的可靠性。
Manuel Dewald
Manuel Dewald是紅帽O(jiān)penShift Dedicated SRE團(tuán)隊(duì)的負(fù)責(zé)人,負(fù)責(zé)OpenShift集群的運(yùn)維和集群生命周期的自動(dòng)化。他之前作為軟件工程師參與了許多軟件項(xiàng)目,從大型企業(yè)軟件到由獨(dú)立組件組成的分布式開源軟件。
本書封面上的動(dòng)物是弓月蝴蝶魚(Chaetodon lunulatus)。
弓月蝴蝶魚因小巧而纖細(xì)的身體呈盤狀而得名。它們的身體是粉黃色的,并在頭部和下半身逐漸變?yōu)榧凕S色。一條黑帶縱貫它們的臉和眼睛。紫紅色的條紋橫貫它們的身體。它們的尾巴也有黑白相間的條紋。
弓月蝴蝶魚棲息在珊瑚礁上,可以在澳大利亞、日本、印度尼西亞以及美國(guó)夏威夷周圍的太平洋中找到這些魚。它們生活在沿海、富含珊瑚的棲息地,深度在3~30m。它們利用其尖尖的鼻子以珊瑚礁上的活珊瑚蟲為食。
由于它們唯一的食物來源是活珊瑚,而且它們需要充足的游動(dòng)空間,因此不建議將它們放在家庭水族箱中。然而,如果它們的環(huán)境需求得到滿足,這些魚是能夠被人工飼養(yǎng)的。因?yàn)樽匀粭⒌氐墓潞~數(shù)量很大,所以它們并不是受保護(hù)動(dòng)物。
O'Reilly出版的圖書封面上的許多動(dòng)物都瀕臨滅絕,它們對(duì)世界都很重要。
封面插圖由Karen Montgomery基于Lydekker的Royal Natural History中的仿古線雕繪制而成。