管理Kubernetes
馬晶慧 譯
出版時(shí)間:2019年12月
頁數(shù):196
雖然Kubernetes極大地簡(jiǎn)化了部署容器化應(yīng)用程序的工作,但每天管理這種編排框架仍然是一項(xiàng)復(fù)雜的工作。站點(diǎn)管理人員以及開發(fā)運(yùn)營(yíng)工程師可以通過本書學(xué)習(xí)如何構(gòu)建、操作、管理及升級(jí) Kubernetes集群,無論這些集群位于云基礎(chǔ)架構(gòu)之上還是在企業(yè)內(nèi)部。
本書的作者Brendan Burns是Kubernetes的聯(lián)合創(chuàng)始人,而Craig Tracey是Heptio的現(xiàn)場(chǎng)工程師。本書詳細(xì)講解了Kubernetes的內(nèi)部工作原理,并向讀者展示了如何通過維護(hù)、調(diào)整和改善集群來滿足特定需求。你可以通過本書學(xué)習(xí)如何從設(shè)計(jì)集群、管理訪問控制、監(jiān)視和報(bào)警,以及升級(jí)Kubernetes等方面來綜合考慮架構(gòu)的選擇,還可以通過本書深入了解如何充分利用這種編排框架的功能。
● 學(xué)習(xí)如何操作集群,開發(fā)人員如何利用Kubernetes部署應(yīng)用程序,以及如何利用Kubernetes減輕開發(fā)人員的負(fù)擔(dān)。
● 通過掌握Kubernetes API以及配置選項(xiàng)來調(diào)整、保護(hù),以及調(diào)節(jié)集群。
● 檢測(cè)集群級(jí)別的問題,學(xué)習(xí)必要的響應(yīng)步驟并快速恢復(fù)集群。
● 確定如何以及何時(shí)添加構(gòu)建、擴(kuò)展或以其他方式改進(jìn)Kubernetes集群的庫(kù)、工具和平臺(tái)。
- 前言
- 第1章 緒論
- 1.1 集群如何運(yùn)作
- 1.2 調(diào)整、保護(hù)以及調(diào)節(jié)集群
- 1.3 出現(xiàn)問題時(shí)做出響應(yīng)
- 1.4 通過新功能和自定義的功能擴(kuò)展系統(tǒng)
- 1.5 小結(jié)
- 第2章 Kubernetes概述
- 2.1 容器
- 2.2 容器編排
- 2.3 Kubernetes API
- 2.4 小結(jié)
- 第3章 Kubernetes 的架構(gòu)
- 3.1 概念
- 3.2 結(jié)構(gòu)
- 3.3 組件
- 3.4 小結(jié)
- 第4章 Kubernetes API服務(wù)器
- 4.1 可管理性的基本特征
- 4.2 API服務(wù)器的組成部分
- 4.3 請(qǐng)求管理
- 4.4 API服務(wù)器內(nèi)部
- 4.5 調(diào)試API服務(wù)器
- 4.6 小結(jié)
- 第5章 調(diào)度器
- 5.1 概述
- 5.2 調(diào)度的過程
- 5.3 通過標(biāo)簽、親和性、污點(diǎn)和容忍來控制調(diào)度
- 5.4 小結(jié)
- 第6章 安裝Kubernetes
- 6.1 kubeadm
- 6.2 安裝控制平面
- 6.3 安裝工作節(jié)點(diǎn)
- 6.4 插件
- 6.5 階段
- 6.6 高可用性
- 6.7 升級(jí)
- 6.8 小結(jié)
- 第7章 身份認(rèn)證與用戶管理
- 7.1 用戶
- 7.2 身份認(rèn)證
- 7.3 kubeconfig
- 7.4 服務(wù)賬號(hào)
- 7.5 小結(jié)
- 第8章 授權(quán)
- 8.1 REST
- 8.2 授權(quán)
- 8.3 基于角色的訪問控制
- 8.4 小結(jié)
- 第9章 準(zhǔn)入控制
- 9.1 配置
- 9.2 常見的控制器
- 9.3 動(dòng)態(tài)準(zhǔn)入控制器
- 9.4 小結(jié)
- 第10章 網(wǎng)絡(luò)
- 10.1 容器網(wǎng)絡(luò)接口
- 10.2 kube-proxy
- 10.3 服務(wù)發(fā)現(xiàn)
- 10.4 網(wǎng)絡(luò)策略
- 10.5 服務(wù)網(wǎng)格
- 10.6 小結(jié)
- 第11章 監(jiān)控Kubernetes
- 11.1 監(jiān)控目標(biāo)
- 11.2 日志與監(jiān)控之間的差異
- 11.3 構(gòu)建監(jiān)控棧
- 11.4 監(jiān)控的內(nèi)容
- 11.5 小結(jié)
- 第12章 災(zāi)難恢復(fù)
- 12.1 高可用性
- 12.2 狀態(tài)
- 12.3 應(yīng)用數(shù)據(jù)
- 12.4 工作節(jié)點(diǎn)
- 12.5 etcd
- 12.6 Ark
- 12.7 小結(jié)
- 第13章 擴(kuò)展Kubernetes
- 13.1 Kubernetes的擴(kuò)展點(diǎn)
- 13.2 集群的守護(hù)程序
- 13.3 集群助手
- 13.4 延長(zhǎng)API服務(wù)器的生命周期
- 13.5 向Kubernetes添加自定義API
- 13.6 小結(jié)
- 第14章 總結(jié)
書名:管理Kubernetes
譯者:馬晶慧 譯
國(guó)內(nèi)出版社:中國(guó)電力出版社
出版時(shí)間:2019年12月
頁數(shù):196
書號(hào):978-7-5198-4010-5
原版書書名:Managing Kubernetes
原版書出版商:O'Reilly Media
Brendan Burns
Brendan Burns是微軟的杰出工程師,也是Kubernetes項(xiàng)目的共同創(chuàng)始人。目前在微軟 Azure負(fù)責(zé)容器和DevOps相關(guān)工作。在加入微軟之前,他在谷歌云平臺(tái)上工作,幫助構(gòu)建了Deployment Manager和Cloud DNS等API。在從事云計(jì)算之前,他曾在谷歌從事網(wǎng)絡(luò)搜索基礎(chǔ)架構(gòu)方面工作,專注于低延遲索引。他擁有馬薩諸塞州阿默斯特大學(xué)計(jì)算機(jī)科學(xué)博士學(xué)位,主修機(jī)器人技術(shù)。他和妻子Robin Sanders(以及兩個(gè)孩子),還有一只名字叫Mrs. Paws的貓(用鐵爪管理著他們的家)居住在美國(guó)西雅圖。
Craig Tracey
Craig Tracey曾構(gòu)建了支持互聯(lián)網(wǎng)的基礎(chǔ)設(shè)施,包括從內(nèi)核設(shè)備驅(qū)動(dòng)程序到大規(guī)模云存儲(chǔ)服務(wù)的所有技術(shù)。在加入Heptio后,他由軟件開發(fā)人員轉(zhuǎn)為了現(xiàn)場(chǎng)工程師,幫助該公司采用了Kubernetes,并通過代碼介紹云原生架構(gòu)的原則。