幫助中心 | 我的帳號 | 關於我們

Kubernetes經典實例

  • 作者:(美)塞巴斯蒂安·戈阿岡//邁克爾·豪森布拉斯|譯者:馬晶慧
  • 出版社:中國電力
  • ISBN:9787519823993
  • 出版日期:2018/10/01
  • 裝幀:平裝
  • 頁數:195
人民幣:RMB 48 元      售價:
放入購物車
加入收藏夾

內容大鋼
    如果你們公司正在準備採用雲端原生電腦架構,那麼這本書將向你介紹如何成功地使用Kubernetes,它是自動部署、擴大與縮小規模以及容器化應用程序管理方面切實的標準。本書通過80多個久經考驗的技巧,快速地向開發者、系統管理員和架構師介紹
    Kubernetes的入門知識,並掌握它所提供的強大的API。在《Kubernetes經典實例》中,作者塞巴斯蒂安·戈阿岡、邁克爾·豪森布拉斯提供了在開發環境和產品環境中安裝、使用Kubernetes以及與之交互的具體解決方案。並介紹了如何改造系統來滿足具體的需求,以及熟悉Kubernetes更廣泛的生態環境。每個章節介紹的技巧都以常用的「問題一解決方案一討論」的過程來描述。

作者介紹
(美)塞巴斯蒂安·戈阿岡//邁克爾·豪森布拉斯|譯者:馬晶慧

目錄
前言
第1章  初識Kubernetes
  1.1  無需安裝即可使用Kubernetes
  1.2  安裝Kubernetes的命令行界面和kubectl
  1.3  安裝Minikube並運行本地的Kubernetes實例
  1.4  在本地使用Minikube進行開發
  1.5  在Minikube上運行應用程序
  1.6  使用Minikube訪問儀錶盤
第2章  創建Kubernetes集群
  2.1  安裝kubeadm以創建Kubernetes集群
  2.2  使用kubeadm創建Kubernetes集群
  2.3  從GitHub上下載Kubernetes
  2.4  下載客戶端和伺服器端可執行文件
  2.5  使用hyperkube映像通過Docker運行Kubernetes主節點
  2.6  編寫systemd單元文件來運行Kubernetes的組件
  2.7  在Google Kubernetes引擎上創建Kubernetes集群
  2.8  在Azure容器服務上創建Kubernetes集群
第3章  學習使用Kubernetes客戶端
  3.1  查看資源
  3.2  刪除資源
  3.3  使用kubectl觀察資源的變化
  3.4  使用kubectl編輯資源
  3.5  通過kubectl解釋資源和欄位
第4章  創建與修改基礎的工作負載
  4.1  通過kubectl run創建部署
  4.2  通過清單文件創建對象
  4.3  從零創建pod的清單文件
  4.4  通過kubectl run創建部署
  4.5  更新部署
第5章  使用服務
  5.1  通過創建服務來公布應用程序
  5.2  驗證服務的DNS註冊項
  5.3  改變服務類型
  5.4  在Minikube上配置ingress controller
  5.5  從集群外部訪問服務
第6章  探索Kubernetes的API與關鍵元數據
  6.1  發現Kubernetes上API的訪問點
  6.2  掌握Kubernetes清單文件的結構
  6.3  通過創建命名空間避免命名衝突
  6.4  設置命名空間的配額
  6.5  給對象貼標籤
  6.6  使用標籤進行查詢
  6.7  通過命令註解資源
第7章  管理具體的工作負載
  7.1  運行批處理
  7.2  在Pod內按照計劃時間運行任務
  7.3  在每個節點上運行基礎設施的服務
  7.4  管理有狀態的主從應用
  7.5  影響Pod的啟動行為
第8章  卷與配置數據

  8.1  通過本地卷在容器間交換數據
  8.2  通過Secret類型的卷將API的訪問密鑰傳遞給pod
  8.3  提供配置數據給應用程序
  8.4  在Minkube內使用持久卷
  8.5  掌握Minikube上數據的持久性
  8.6  在GKE上動態配置持久性存儲空間
第9章  伸縮
  9.1  部署的伸縮
  9.2  在GKE中自動調整集群的大小
  9.3  在AWS中自動調整集群的大小
  9.4  在GKE上使用pod的橫向自動伸縮
第10章  安全
  10.1  賦予應用程序唯一的身份
  10.2  列舉並查看訪問控制信息
  10.3  控制資源的訪問許可權
  10.4  加強pod的安全
第11章  監控與日誌
  11.1  訪問容器的日誌
  11.2  使用存活探針修復失敗狀態
  11.3  使用就緒探針來控制pod的訪問流
  11.4  向部署添加存活探針和就緒探針
  11.5  在Minikube上激活Heapster監視資源
  11.6  在Minikube上使用Prometheus
  11.7  在Minikube上使用Elasticsearch-Fluentd-Kibana
第12章  維護與故障排除
  12.1  啟用kubectl的自動補齊
  12.2  刪除服務上的pod
  12.3  從集群外部訪問集群IP的服務
  12.4  掌握並解析資源的狀態
  12.5  調試pod
  12.6  集群狀態的詳細快照
  12.7  添加Kubernetes工作節點
  12.8  抽出Kubernetes節點以實施維護
  12.9  管理etcd
第13章  Kubernetes開發
  13.1  編譯源代碼
  13.2  編譯特定的組件
  13.3  如何使用Python客戶端與Kubernetes API交互
  13.4  使用自定義的資源擴展API
第14章  Kubernetes的生態系統
  14.1  安裝Helm(Kubernetes的包管理器)
  14.2  利用Helm安裝應用程序
  14.3  利用Helm創建自己的圖表打包應用程序
  14.4  將Docker Compose文件轉換成Kubernetes清單文件
  14.5  使用kubicorn創建Kubernetes集群
  14.6  在版本控制中保存加密的secret
  14.7  利用kubeless部署函數
附錄A 資源

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032