《再也不踩坑的Kubernetes實戰指南》終于出版啦。目前可以在京東、天貓購買,京東自營和當當網預計一個星期左右上架。
本書貼合生產環境經驗,解決在初次使用或者是構建集群中的痛點,幫你在探索Kubernetes集群的路途中,鋪上一條水泥路~
本書以實戰經驗為主線,介紹了如何在企業中快速構建自動化管理運維平臺,打造公司一鍵式的CI/CD平臺,本書內容基于企業常用概念編寫,沒有過多的廢話,幾乎全是干貨,適用于99%的企業~

本書目錄分割、條理清晰,易于閱讀,目錄如下:
第1章(zhang) Kubernetes高可(ke)用安裝(zhuang)
1.1 kubeadm高可用安裝k8s集群1.11.x和1.12.x
1.1.1 基本環境配(pei)置
1.1.2 內核升級
1.1.3 基(ji)本(ben)組件(jian)安(an)裝
1.1.4 集群(qun)初(chu)始化
1.1.5 Calico組件的安裝
1.1.6 高可用Master
1.1.7 Node節點的配(pei)置(zhi)
1.1.8 Metrics-Server部署
1.1.9 Dashboard部署
1.2 kubeadm高可用安裝k8s集群1.13.x和1.14.x
1.2.1 基本(ben)組件安裝
1.2.2 集群(qun)初始化
1.2.3 Calico組件的安(an)裝
1.2.4 高(gao)可用Master
1.2.5 Node節點的配置
1.3 二進制高可用安裝k8s集群1.13.x和1.14.x
1.3.1 基本(ben)組件(jian)安裝
1.3.2 CNI安(an)裝
1.3.3 生成證書(shu)
1.3.4 系(xi)統組件(jian)配(pei)置
1.3.5 TLS Bootstrapping配置
1.3.6 Node節點的配(pei)置
1.3.7 Kube-Proxy配置(zhi)
1.3.8 Calico配置(zhi)
1.3.9 CoreDNS的配置
1.3.10 Metrics-Server配置
1.3.11 Dashboard配置
1.4 小 結
第2章 Docker及(ji)Kubernetes基礎
2.1 Docker基礎
2.1.1 Docker介紹(shao)
2.1.2 Docker基本命(ming)令
2.1.3 Dockerfile的(de)編(bian)寫
2.2 Kubernetes基礎
2.2.1 Master節點
2.2.2 Node節點
2.2.3 Pod
2.2.4 Label和 Selector
2.2.5 Replication Controller和ReplicaSet
2.2.6 Deployment
2.2.7 StatefulSet
2.2.8 DaemonSet
2.2.9 ConfigMap
2.2.10 Secret
2.2.11 HPA
2.2.12 Storage
2.2.13 Service
2.2.14 Ingress
2.2.15 Taint和Toleration
2.2.16 RBAC
2.2.17 CronJob
2.3 小 結(jie)
第3章 Kubernetes常見應用安裝(zhuang)
3.1 安(an)裝GFS到k8s集群中
3.1.1 準備工作
3.1.2 創建GFS集群(qun)
3.1.3 創建Heketi服務
3.1.4 創建(jian)GFS集群
3.1.5 創建StorageClass
3.1.6 測試使用GFS動態(tai)存儲
3.1.7 測試數據
3.1.8 測(ce)試Deployment
3.2 安裝Helm到K8S集群中
3.2.1 基本(ben)概念(nian)
3.2.2 安裝Helm
3.2.3 Helm的使用
3.3 安裝(zhuang)Redis集(ji)群模式到K8S集(ji)群中
3.3.1 各文件介(jie)紹
3.3.2 創建Redis命名空間
3.3.3 創建Redis集群(qun)PV
3.3.4 創建集(ji)群
3.3.5 創建slot
3.4 安(an)裝RabbitMQ集群到K8S集群中
3.4.1 各文件解釋
3.4.2 配(pei)置NFS
3.4.3 創建(jian)集群
3.4.4 查看資源
3.4.5 訪問測(ce)試
3.5 安裝(zhuang)GitLab到K8S集群中
3.5.1 各文件介紹
3.5.2 創建GitLab
3.5.3 訪問GitLab
3.5.4 創建項目
3.5.5 創(chuang)建用戶權限(xian)
3.5.6 添(tian)加SSH Key
3.5.7 項目開發(fa)
3.6 安(an)裝(zhuang)Jenkins到k8s集(ji)群(qun)中
3.6.1 各文件介(jie)紹
3.6.2 安(an)裝(zhuang)Jenkins
3.6.3 訪問Jenkins
3.7 安裝Harbor到K8S集群中
3.7.1 安裝Harbor
3.7.2 訪(fang)問Harbor
3.7.3 在(zai)K8S中使用Harbor
3.8 安裝Prometheus+Grafana到K8S集(ji)群中
3.8.1 修(xiu)改配置信息
3.8.2 一(yi)鍵安裝Prometheus
3.8.3 驗證(zheng)安裝(zhuang)
3.8.4 訪(fang)問(wen)測試
3.8.5 卸(xie)載
3.8.6 監控ElasticSearch集群
3.8.7 監控報警配置實戰(zhan)
3.9 安裝EFK到K8S集群中
3.9.1 對節點打標(biao)簽
3.9.2 創(chuang)建持(chi)久(jiu)化(hua)卷
3.9.3 創建集(ji)群
3.9.4 訪問(wen)Kibana
3.10 小 結
第4章 持(chi)續集(ji)成與持(chi)續部署(shu)
4.1 CI/CD介紹
4.1.1 CI和CD的區(qu)別(bie)
4.1.2 持續集成(CI
4.1.3 持續交付(CD
4.1.4 持續部署(CD
4.2 Jenkins 流水(shui)線(xian)介紹
4.2.1 什么是流水線
4.2.2 Jenkins流水線概念
4.2.3 聲明式流水線
4.2.4 腳本(ben)化流(liu)水線
4.2.5 流水線(xian)示例
4.3 Pipeline語(yu)法
4.3.1 聲(sheng)明式(shi)流水線(xian)
4.3.2 腳本化(hua)流水線
4.4 Jenkinsfile的使用
4.4.1 創建Jenkinsfile
4.4.2 處(chu)理Jenkinsfile
4.5 GitLab+ Jenkins +Harbor+ Kubernetes集成應用
4.5.1 基本概念
4.5.2 基本配(pei)置
4.5.3 新(xin)建任務
4.5.4 Jenkins憑據的使用
4.6 自動化構建Java應用
4.6.1 定義(yi)Dockerfile
4.6.2 定義Jenkinsfile
4.6.3 定義Deployment
4.6.4 Harbor項目創建
4.6.5 創建任(ren)務
4.6.6 執(zhi)行(xing)構(gou)建
4.7 自動化構(gou)建(jian)NodeJS應用
4.7.1 定義Dockerfile
4.7.2 定義(yi)Deployment
4.7.3 定義Jenkinsfile
4.8 自動化(hua)構(gou)建Spring Cloud應用
4.8.1 自動(dong)化構建Eureka
4.8.2 自動化構建Config
4.8.3 自動化(hua)構建Zuul
4.9 Webhook介紹
4.9.1 安裝Webhook插件(jian)
4.9.2 配置Jenkins
4.9.3 配(pei)置GitLab
4.10 自動(dong)化構建常見問題(ti)的(de)解決
4.10.1 解決代碼拉取速度慢的問(wen)題
4.10.2 解決Maven構建慢的問(wen)題
4.10.3 解決NPM Install的問(wen)題
4.11 小 結(jie)
第5章 Nginx Ingress安(an)裝與配置
5.1 Nginx Ingress的(de)安裝
5.2 Nginx Ingress的簡單使用
5.3 Nginx Ingress Redirect
5.4 Nginx Ingress Rewrite
5.5 Nginx Ingress錯誤代碼重(zhong)定(ding)向
5.6 Nginx Ingress SSL
5.7 Nginx Ingress匹配請求頭
5.8 Nginx Ingress基本認(ren)證
5.9 Nginx Ingress黑/白名單(dan)
5.9.1 配置(zhi)黑名單
5.9.2 配置白名單
5.10 Nginx Ingress速率限制
5.11 使用Nginx實現灰度/金(jin)絲雀發布
5.11.1 創建(jian)v1版本
5.11.2 創建v2版本
5.11.3 創建Ingress
5.11.4 測試灰度發布(bu)
5.12 小 結
第6章(zhang) Server Mesh服務網格
6.1 服務網格的基(ji)本概念
6.2 服(fu)務(wu)網格(ge)產品
6.3 Istio介紹
6.3.1 Istio架構
6.3.2 名(ming)詞解釋(shi)
6.3.3 流量(liang)管理
6.4 Istio的安(an)裝
6.4.1 安(an)裝文件下載
6.4.2 安裝Istio
6.4.3 配置(zhi)自動(dong)注(zhu)入sidecar
6.5 Istio配置(zhi)請求路由
6.5.1 部(bu)署測試用例
6.6 Istio熔斷(duan)
6.6.1 創建測試(shi)用例
6.6.2 配置(zhi)熔斷(duan)規則
6.6.3 測試(shi)熔(rong)斷
6.7 Istio故障注入
6.7.1 基于HTTP延遲觸發故(gu)障
6.8 Istio速率限(xian)制
6.8.1 配(pei)置速率限制
6.8.2 測(ce)試速率限制
6.9 小 結
本書內容實操部分均經過作者多次驗證,不會出現讓人嘔血的錯誤。
本書所有的問題回答、勘誤均在群780043119中,如果出現任何錯誤,或有無法理解的問題均可加群提問。