本書介紹了OpenShift核心概念和部署策略,包括多集群OpenShift容器平臺(tái)部署,以及按照最佳實(shí)踐管理OpenShift集群。本書還探討了部署工作負(fù)載到OpenShift的最佳實(shí)踐、通過最先進(jìn)的概念監(jiān)控OpenShift集群,并結(jié)合示例構(gòu)建和部署Kubernetes來自動(dòng)管理任務(wù),配置OpenShift集群。
里克·拉考,Rick Rackow是一位致力于采用云和容器的資深專家。作為紅帽O(jiān)penShift Dedicated SRE團(tuán)隊(duì)的站點(diǎn)可靠性工程師,Rick管理和維護(hù)著無數(shù)大規(guī)模的OpenShift集群,并通過開發(fā)和遵循本書的最佳實(shí)踐來確保這些集群的可靠性。
前言
第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)是你的