Getting Started with Kubernetes: Extend your containerization strategy by orchestrating and managing large-scale container deployments, 3rd Edition

Jonathan Baier, Jesse White

  • 出版商: Packt Publishing
  • 出版日期: 2018-10-30
  • 售價: $1,520
  • 貴賓價: 9.5$1,444
  • 語言: 英文
  • 頁數: 470
  • 裝訂: Paperback
  • ISBN: 1788994728
  • ISBN-13: 9781788994729
  • 相關分類: Kubernetes
  • 立即出貨 (庫存=1)


Schedule and run application containers using Kubernetes

Key Features

  • Get to grips with a wide range of tools to monitor and secure your deployments
  • Manage your container clusters and networks using Kubernetes
  • Get well-versed with the fundamentals of Kubernetes

Book Description

Kubernetes has continued to grow and achieve broad adoption across various industries, helping you to orchestrate and automate container deployments on a massive scale.

Based on the recent release of Kubernetes 1.12, Getting Started with Kubernetes gives you a complete understanding of how to install a Kubernetes cluster. The book focuses on core Kubernetes constructs, such as pods, services, replica sets, replication controllers, and labels. You will understand cluster-level networking in Kubernetes, and learn to set up external access to applications running in the cluster.

As you make your way through the book, you'll understand how to manage deployments and perform updates with minimal downtime. In addition to this, you will explore operational aspects of Kubernetes , such as monitoring and logging, later moving on to advanced concepts such as container security and cluster federation. You'll get to grips with integrating your build pipeline and deployments within a Kubernetes cluster, and be able to understand and interact with open source projects. In the concluding chapters, you'll orchestrate updates behind the scenes, avoid downtime on your cluster, and deal with underlying cloud provider instability within your cluster.

By the end of this book, you'll have a complete understanding of the Kubernetes platform and will start deploying applications on it.

What you will learn

  • Download, install, and configure the Kubernetes code base
  • Set up and access monitoring and logging for Kubernetes clusters
  • Set up external access to applications running in the cluster
  • Learn how to manage and scale kubernetes with hosted platforms on AWS, Azure, and GCP
  • Run multiple clusters and manage them from a single control plane
  • Discover top tools for deploying and managing a Kubernetes cluster
  • Learn how to get production ready and harden Kubernetes operations, networking, and storage

Who this book is for

Getting Started with Kubernetes is for developers, system administrators, and DevOps engineers who want to automate the deployment process and scale their applications. No prior knowledge of Kubernetes is required.

Table of Contents

  1. Introduction to Kubernetes
  2. Building a Foundation with Core Kubernetes Constructs
  3. Working with Networking, Load Balancers, and Ingress
  4. Implementing Reliable Container-Native Applications
  5. Exploring Kubernetes Storage Concepts
  6. Application Updates, Gradual Rollouts, and Autoscaling
  7. Designing for Continuous Integration and Delivery
  8. Monitoring and Logging
  9. Operating Systems, Platforms, and Cloud and Local Providers
  10. Designing for High Availability and Scalability
  11. Kubernetes SIGs, Incubation Projects, and the CNCF
  12. Cluster Federation and Multi-Tenancy
  13. Cluster Authentication, Authorization, and Container Security
  14. Hardening Kubernetes
  15. Kubernetes Infrastructure Management
  16. Assessment


《使用 Kubernetes 安排和運行應用程式容器》

- 掌握各種工具,以監控和保護部署
- 使用 Kubernetes 管理容器集群和網路
- 熟悉 Kubernetes 的基礎知識

Kubernetes 在各個行業持續成長並廣泛應用,幫助您在大規模上自動化和協調容器部署。本書基於最新的 Kubernetes 1.12 版本,全面介紹如何安裝 Kubernetes 集群。書中重點介紹 Kubernetes 的核心概念,如 pod、service、replica set、replication controller 和 label。您將了解 Kubernetes 中的集群級網路,並學習如何設定對集群中運行的應用程式的外部訪問。

隨著閱讀的進展,您將了解如何在最小停機時間內管理部署和執行更新。此外,您還將探索 Kubernetes 的操作方面,如監控和日誌記錄,並深入研究容器安全和集群聯邦等高級概念。您將熟悉如何將構建流程和部署整合到 Kubernetes 集群中,並能夠理解和與開源項目互動。在結尾章節中,您將在幕後協調更新,避免集群停機,並處理集群中底層雲提供商的不穩定性。

通過閱讀本書,您將對 Kubernetes 平台有全面的了解,並開始在其上部署應用程式。

- 下載、安裝和配置 Kubernetes 代碼庫
- 設置和訪問 Kubernetes 集群的監控和日誌記錄
- 設置對集群中運行的應用程式的外部訪問
- 學習如何使用 AWS、Azure 和 GCP 上的托管平台管理和擴展 Kubernetes
- 運行多個集群並從單一控制平面管理它們
- 探索部署和管理 Kubernetes 集群的頂級工具
- 學習如何使 Kubernetes 適用於生產環境並加強其操作、網路和儲存

本書適合對自動化部署流程和應用程式擴展感興趣的開發人員、系統管理員和 DevOps 工程師。無需事先了解 Kubernetes。

1. Kubernetes 簡介
2. 建立核心 Kubernetes 構建基礎
3. 使用網路、負載平衡器和入口
4. 實現可靠的容器本地應用程式
5. 探索 Kubernetes 儲存概念
6. 應用程式更新、漸進式部署和自動擴展
7. 設計持續整合和交付
8. 監控和日誌記錄
9. 作業系統、平台、雲和本地提供商
10. 設計高可用性和可擴展性
11. Kubernetes SIG、孵化項目和 CNCF
12. 集群聯邦和多租戶
13. 集群驗證、授權和容器安全
14. 強化 Kubernetes
15. Kubernetes 基礎設施管理
16. 評估