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

面向開發者的Kubernetes

  • 作者:(美國)威廉·丹尼斯|責編:張燁|譯者:吳俊
  • 出版社:東南大學
  • ISBN:9787576622843
  • 出版日期:2025/10/01
  • 裝幀:平裝
  • 頁數:294
人民幣:RMB 127 元      售價:
放入購物車
加入收藏夾

內容大鋼
    現代軟體需要在大規模環境下高效地處理負載均衡、狀態和安全問題。Kubernetes使這些任務對於任何規模的應用都變得更簡單、更可靠。本書特別為正在開發運行於Kubernetes上的應用程序的軟體開發者編寫,詳細展示了如何解決這些問題以及其他重要議題。
    本書涵蓋了從開發者的角度在Kubernetes上容器化和部署應用所需的所有知識。你將從創建一個可以在基於雲的Kubernetes集群上運行的小型應用程序開始。然後,系統地探索穩定長期部署的最佳實踐,包括擴展、容量規劃和資源優化。

作者介紹
(美國)威廉·丹尼斯|責編:張燁|譯者:吳俊
    威廉·丹尼斯(WILLIAM DENNISS)是Google的一名集團產品經理(Group Product Manager),他在Google Kubernetes Engine(GKE團隊工作。他協作創建了GKE的Autopilot體驗,構建了一個完全托管的Kubernetes平台,在無需管理底層計算節點的情況下提供完整的Kubernetes體驗。作為開放標準和開源軟體能推動行業向前發展的堅定信仰者,他加入GKE團隊后的第一個項目就與Kubernetes社區以及雲原生計算基金會合作,創建認證Kubernetes一致性程序,以鼓勵各Kubernetes提供商之間的廣泛兼容性。     2014年加入Google后,他首先在身份系統領域工作,目標是改善用戶在移動設備上與身份系統互動的方式。他撰寫了本地應用程序的最佳實踐 OAuth 規範,並將其發布為RFC 8252標準文檔;同時他還協同創立了開源庫AppAuth,為iOS、Android 和JavaScript提供了該最佳實踐的通用實現。     他喜歡通過教學來學習,在業餘時間會花費大量精力編碼並對各種項目進行迭代。如果他有設備在手,很可能正在為其編寫代碼,無論是高中時期的圖形計算器,運行Windows、Linux或不同時期的 Mac 的電腦,2000年代的PlayStation Portable還是從iPhone 3G以來的iPhone。最終,這些項目需要伺服器組件的支持,這促使他在十多年前首次部署了基於平台即服務(PaaS)的應用代碼,並激發了他後來投身於Kubernetes工作中的興趣,以幫助與他有類似需求的開發人員更加輕鬆地完成任務。     他在產品管理上的獨特優勢在於他是他自己所構建產品的狂熱用戶。

目錄
第一部分 Kubernetes 入門
  1 使用 Kubernetes 進行應用部署
    1.1  為什麼使用容器(Container)?
    1.2  為什麼使用 Kubernetes?
    總結
  2 容器化應用
    2.1  構建 Docker 容器
    2.2  容器化伺服器應用程序
    2.3  使用 Docker Compose 進行本地測試
    總結
  3 在 Kubernetes 上部署
    3.1  Kubernetes 架構
    3.2  部署一個應用
    3.3  命令式指令
    3.4  本地 Kubernetes 環境
    總結
  4 自動化運維
    4.1  通過健康檢查實現自動運行恢復
    4.2  更新存活的應用
    總結
  5 資源管理
    5.1  Pod 調度
    5.2  計算 Pod 資源需求量
    總結
第二部分 進入生產環境
  6 擴縮容
    6.1  擴展 Pod 和節點
    6.2  Pod 的水平自動擴展
    6.3  節點自動擴展和容量規劃
    6.4  構建可擴展的應用
    總結
  7 內部服務和負載均衡
    7.1  內部服務
    7.2  Ingress: HTTP(S) 負載均衡
    總結
  8 節點特性選擇
    8.1  節點特性選擇
    8.2  部署 Pod
    8.3  調試放置問題
    總結
  9 有狀態的應用
    9.1  卷、持久卷、聲明和存儲類
    9.2  StatefulSet
    9.3  遷移/恢復磁碟
    9.4  通用臨時卷用於臨時存儲空間
    總結
  10 後台處理
    10.1  後台處理隊列
    10.2  任務
    10.3  批處理任務處理

    10.4  後台任務的存活探針
    總結
  11 GitOps:配置即代碼
    11.1  使用命名空間的生產環境和 staging 環境
    11.2  Kubernetes 的配置即代碼方法
    11.3  安全部署
    11.4  機密(Secrets)
    總結
  12 保護 Kubernetes
    12.1  保持更新
    12.2  使用 DaemonSet 部署節點代理
    12.3  Pod 安全上下文(Security Context)
    12.4  以非 root 運行的容器
    12.5  准入控制器(Admission Controller)
    12.6  基於角色的訪問控制
    12.7  下一步
    總結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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