Kubernetes 零基礎快速入門
張春曉
- 出版商: 清華大學
- 出版日期: 2021-04-01
- 定價: $354
- 售價: 8.5 折 $301
- 語言: 簡體中文
- 頁數: 236
- 裝訂: 平裝
- ISBN: 7302576254
- ISBN-13: 9787302576259
-
相關分類:
Kubernetes
立即出貨
買這商品的人也買了...
-
無瑕的程式碼-敏捷軟體開發技巧守則 + 番外篇-專業程式設計師的生存之道 (雙書合購)$940$700 -
$474程序設計解題策略:大學程序設計課程與競賽訓練教材 -
$330Docker 容器實戰:原理、架構與應用 -
無瑕的程式碼-敏捷完整篇-物件導向原則、設計模式與 C# 實踐 (Agile principles, patterns, and practices in C#)$790$616 -
為你自己學 Git$500$390 -
黑客攻防從入門到精通$359$341 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
$301軟件測試 (Software Testing, 2/e) -
$185Python 編程與初級數學 -
I'm From Taiwan / Programmer 阿喵宅造型貼紙7X7公分 (粉色)$69$60 -
Kubernetes 建置與執行 : 邁向基礎設施的未來, 2/e (Kubernetes: Up and Running: Dive into the Future of Infrastructure, 2/e)$520$411 -
白話演算法!培養程式設計的邏輯思考 (Grokking Algorithms: An illustrated guide for programmers and other curious people)$520$468 -
比 Docker 再高階一步:使用 Harbor 完成 Helm Chart 容器及鏡像雲端原生管理$880$695 -
矽谷工程師教你 Kubernetes:史上最全 CI/CD 中文應用指南(iT邦幫忙鐵人賽系列書)$600$468 -
$663算法訓練營:海量圖解 + 競賽刷題 (進階篇) -
$378Docker 實戰, 2/e (Docker in Action, 2/e) -
練核心從裡強到外:全面了解 Linux 基礎架構$1,000$790 -
資料科學的建模基礎 : 別急著 coding!你知道模型的陷阱嗎?$599$539 -
$469智能化運維實踐 — 從 Ansible 到 Kubernetes -
大話 AWS 雲端架構:雲端應用架構圖解輕鬆學, 2/e$620$484 -
$305Linux 容器雲實戰 — Docker 與 Kubernetes 集群 (慕課版) -
Kong 網關:入門、實戰與進階 程序設計$714$678 -
$469基於 Kubernetes 的應用容器雲實戰 -
$280Kubernetes 快速入門 -
最強 AI 投資分析:打造自己的股市顧問機器人,股票趨勢分析×年報解讀×選股推薦×風險管理$750$593
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
Kubernetes為容器化的應用提供了資源調度、部署、運行、服務發現、擴容和縮容等功能,充分發揮了容器技術的潛力,給開發人員和運維人員帶來了極大的便利。本書由淺入深地講解Kubernetes的功能,涵蓋Kubernetes的核心組件,註重實戰,能夠幫助讀者快速掌握在各種雲平臺上設計和部署大型集群的技能。 本書共12章,主要內容包括Kubernetes的安裝方法、Kubernetes命令行工具、應用系統的部署、通過服務訪問應用、存儲管理、軟件包管理、網絡管理、Dashboard(儀表盤)以及集群管理等,最後通過兩個實戰案例(部署Spring Boot應用、安裝KubeSphere)讓讀者上手實踐Kubernetes。 本書結構清晰、易教易學、實例豐富、可操作性強,對易混淆和實用性強的內容作了重點提示和講解。本書適合使用Kubernetes的運維人員,也可以作為高等院校和培訓機構電腦相關專業師生的教學參考書。
作者簡介
張春曉,計算機軟件與理論碩士,長期從事UNIX及Linux系統維護達15年之久,對Shell編程有深入的研究。作者熱衷於UNIX的嚴謹與簡潔,又癡迷於Linux的自由與開放,整日與UNIX及Linux為伴,從中獲益匪淺。
目錄大綱
目 錄
第1章 Kubernetes初步入門 1
1.1 Kubernetes技術 1
1.1.1 什麼是Kubernetes 1
1.1.2 Kubernetes的發展歷史 1
1.1.3 為什麼使用Kubernetes 2
1.2 Kubernetes重要概念 3
1.2.1 Cluster 3
1.2.2 Master 3
1.2.3 Node 4
1.2.4 Pod 5
1.2.5 服務 5
1.2.6 捲 6
1.2.7 命名空間 6
第2章 安裝Kubernetes 7
2.1 通過軟件包管理工具安裝Kubernetes 7
2.1.1 軟件包管理工具 7
2.1.2 節點規劃 8
2.1.3 安裝前準備 9
2.1.4 etcd集群配置 9
2.1.5 Master節點配置15
2.1.6 Node節點配置17
2.1.7 配置網絡20
2.2 通過二進製文件安裝Kubernetes 21
2.2.1 安裝前準備21
2.2.2 部署etcd 24
2.2.3 部署flannel網絡27
2.2.4 部署Master節點28
2.2.5 部署Node節點32
2.3 通過源代碼安裝Kubernetes 34
2.3.1 本地二進製文件編譯34
2.3.2 Docker鏡像編譯36
第3章 Kubernetes命令行工具37
3.1 kubectl的使用方法37
3.1.1 kubectl用法概述37
3.1.2 kubectl的子命令39
3.1.3 Kubernetes資源對像類型41
3.1.4 kubectl輸出格式42
3.1.5 kubectl命令舉例42
3.2 kubeadm的使用方法45
3.2.1 kubeadm安裝方法45
3.2.2 kubeadm基本語法46
3.2.3 部署Master節點47
3.2.4 部署Node節點49
3.2.5 重置節點49
第4章 運行應用50
4.1 Deployment 50
4.1.1 什麼是Deployment 50
4.1.2 Deployment與ReplicaSet 51
4.1.3 運行Deployment 51
4.1.4 使用配置文件58
4.1.5 擴容和縮容62
4.1.6 故障轉移65
4.1.7 通過標籤控制Pod的位置66
4.1.8 刪除Deployment 69
4.1.9 DaemonSet 69
4.2 Job 71
4.2.1 什麼是Job 71
4.2.2 Job失敗處理73
4.2.3 Job的並行執行75
4.2.4 Job定時執行76
第5章 通過服務訪問應用78
5.1 服務及其功能78
5.1.1 服務基本概念78
5.1.2 服務的功能原理79
5.2 管理服務80
5.2.1 創建服務80
5.2.2 查看服務82
5.2.3 銷毀服務84
5.3 外部網絡訪問服務84
5.3.1 kube-proxy結合ClusterIP 84
5.3.2 通過NodePort 86
5.3.3 通過負載均衡87
5.4 通過CoreDNS訪問應用88
5.4.1 CoreDNS簡介88
5.4.2 安裝CoreDNS 88
第6章 存儲管理97
6.1 存儲捲97
6.1.1 什麼是存儲捲97
6.1.2 emptyDir捲98
6.1.3 hostPath捲101
6.1.4 NFS捲102
6.1.5 Secret捲103
6.1.6 iSCSI捲106
6.2 持久化存儲捲107
6.2.1 什麼是持久化存儲捲107
6.2.2 持久化存儲捲請求107
6.2.3 持久化存儲捲生命週期107
6.2.4 持久化存儲捲靜態綁定109
6.2.5 持久存儲捲動態綁定112
6.2.6 回收117
第7章 Kubernetes軟件包管理119
7.1 Helm 119
7.1.1 Helm相關概念119
7.1.2 Tiller 120
7.1.3 Chart 120
7.1.4 Repoistory 120
7.1.5 Release 120
7.2 安裝Helm 121
7.2.1 安裝客戶端121
7.2.2 安裝服務端122
7.3 Chart文件結構125
7.4 使用Helm 126
7.4.1 軟件倉庫的管理126
7.4.2 查找Chart 126
7.4.3 安裝Chart包128
7.4.4 查看已安裝Chart 131
7.4.5 刪除Release 132
第8章 Kubernetes網絡管理133
8.1 Kubernetes網絡基礎133
8.1.1 Kubernetes網絡模型133
8.1.2 命名空間134
8.1.3 veth網絡接口134
8.1.4 netfilter/iptables 135
8.1.5 網橋135
8.1.6 路由135
8.2 Kubernetes網絡實現136
8.2.1 Docker與Kubernetes網絡比較136
8.2.2 容器之間的通信140
8.2.3 Pod之間的通信142
8.2.4 Pod和服務之間的通信144
8.3 Flannel 153
8.3.1 Flannel簡介153
8.3.2 安裝Flannel 154
第9章 Kubernetes Dashboard 159
9.1 Kubernetes Dashboard配置文件159
9.1.1 Kubernetes角色控制159
9.1.2 kubernetes-dashboard.yaml 160
9.2 安裝Kubernetes Dashboard 165
9.2.1 官方安裝方法165
9.2.2 自定義安裝方法166
9.3 Dashboard使用方法169
9.3.1 Dashboard概況169
9.3.2 通過Dashboard創建資源171
第10章 Kubernetes集群管理172
10.1 管理節點172
10.1.1 節點的隔離與恢復172
10.1.2 節點的擴容177
10.2 管理資源對象標籤181
10.2.1 查看資源標籤181
10.2.2 添加資源標籤182
10.2.3 修改資源標籤183
10.2.4 刪除資源標籤183
10.3 管理命名空間184
10.3.1 創建命名空間184
10.3.2 刪除命名空間188
10.4 管理Kubernetes資源188
10.4.1 通過requests和limits屬性限制資源使用188
10.4.2 通過LimitRange限制資源使用191
10.4.3 資源配額193
10.4.4 資源服務質量管理194
10.5 Pod驅逐機制195
10.5.1 驅逐觸發條件195
10.5.2 軟驅逐和硬驅逐195
10.5.3 驅逐優先級196
10.5.4 防止波動196
10.6 Kubernetes集群的高可用部署方案197
10.6.1 Kubernetes集群的高可用性原理197
10.6.2 安裝環境準備198
10.6.3 安裝Master節點200
10.6.4 安裝haproxy 201
10.6.5 安裝keepalived 203
10.6.6 查看haproxy統計報告204
10.6.7 初始化Master節點205
10.6.8 安裝Calico網絡209
10.6.9 加入其餘的Master節點209
10.6.10 加入工作節點211
第11章 實戰1:在Kubernetes集群中部署Spring Boot應用程序212
11.1 應用系統概況212
11.2 部署MySQL 212
11.3 準備應用系統216
11.4 編寫Docker文件218
11.5 構建鏡像219
11.6 部署應用系統220
第12章 實戰2:安裝KubeSphere 223
12.1 安裝KubeSphere 223
12.1.1 安裝條件223
12.1.2 All-in-one安裝224
12.1.3 在已有集群上安裝KubeSphere 226
12.2 通過KubeSphere管理集群226
12.2.1 登錄KubeSphere控制臺226
12.2.2 節點管理228
12.2.3 服務組件狀態查看229
12.2.4 項目管理229
12.2.5 工作負載管理230
12.2.6 服務管理233



