Mastering Kubernetes

Gigi Sayfan

商品描述

Master the art of container management utilizing the power of Kubernetes.

About This Book

  • This practical guide demystifies Kubernetes and ensures that your clusters are always available, scalable, and up to date
  • Discover new features such as autoscaling, rolling updates, resource quotas, and cluster size
  • Master the skills of designing and deploying large clusters on various cloud platforms

Who This Book Is For

The book is for system administrators and developers who have intermediate level of knowledge with Kubernetes and are now waiting to master its advanced features. You should also have basic networking knowledge. This advanced-level book provides a pathway to master Kubernetes.

What You Will Learn

  • Architect a robust Kubernetes cluster for long-time operation
  • Discover the advantages of running Kubernetes on GCE, AWS, Azure, and bare metal
  • See the identity model of Kubernetes and options for cluster federation
  • Monitor and troubleshoot Kubernetes clusters and run a highly available Kubernetes
  • Create and configure custom Kubernetes resources and use third-party resources in your automation workflows
  • Discover the art of running complex stateful applications in your container environment
  • Deliver applications as standard packages

In Detail

Kubernetes is an open source system to automate the deployment, scaling, and management of containerized applications. If you are running more than just a few containers or want automated management of your containers, you need Kubernetes.

This book mainly focuses on the advanced management of Kubernetes clusters. It covers problems that arise when you start using container orchestration in production. We start by giving you an overview of the guiding principles in Kubernetes design and show you the best practises in the fields of security, high availability, and cluster federation.

You will discover how to run complex stateful microservices on Kubernetes including advanced features as horizontal pod autoscaling, rolling updates, resource quotas, and persistent storage back ends. Using real-world use cases, we explain the options for network configuration and provides guidelines on how to set up, operate, and troubleshoot various Kubernetes networking plugins. Finally, we cover custom resource development and utilization in automation and maintenance workflows.

By the end of this book, you'll know everything you need to know to go from intermediate to advanced level.

Style and approach

Delving into the design of the Kubernetes platform, the reader will be exposed to the advanced features and best practices of Kubernetes. This book will be an advanced level book which will provide a pathway to master Kubernetes

商品描述(中文翻譯)

精通Kubernetes容器管理的藝術。

關於本書

- 本實用指南揭開Kubernetes的神秘面紗,確保您的集群始終可用、可擴展且保持最新。
- 探索自動縮放、滾動更新、資源配額和集群大小等新功能。
- 掌握在各種雲平台上設計和部署大型集群的技巧。

本書適合對Kubernetes具有中級知識並希望掌握其高級功能的系統管理員和開發人員。您還應該具備基本的網絡知識。這本高級書籍將為您提供掌握Kubernetes的途徑。

您將學到什麼

- 為長期運營設計堅固的Kubernetes集群。
- 發現在GCE、AWS、Azure和裸機上運行Kubernetes的優勢。
- 了解Kubernetes的身份模型和集群聯邦的選項。
- 監控和疑難排解Kubernetes集群,運行高可用的Kubernetes。
- 創建和配置自定義的Kubernetes資源,並在自動化工作流程中使用第三方資源。
- 探索在容器環境中運行複雜有狀態應用程序的技巧。
- 提供標準封裝的應用程序。

詳細內容

Kubernetes是一個開源系統,用於自動化部署、擴展和管理容器化應用程序。如果您運行的容器不僅僅是幾個,或者希望自動管理容器,那麼您就需要Kubernetes。

本書主要關注Kubernetes集群的高級管理。它涵蓋了在生產環境中使用容器編排時出現的問題。我們首先概述了Kubernetes設計的指導原則,並向您展示了在安全性、高可用性和集群聯邦領域的最佳實踐。

您將了解如何在Kubernetes上運行複雜的有狀態微服務,包括水平Pod自動縮放、滾動更新、資源配額和持久化存儲後端等高級功能。通過實際案例,我們解釋了網絡配置的選項,並提供了有關如何設置、操作和疑難排解各種Kubernetes網絡插件的指南。最後,我們介紹了自定義資源的開發和在自動化和維護工作流程中的使用。

通過閱讀本書,您將從中級水平提升到高級水平。

風格和方法

深入研究Kubernetes平台的設計,讀者將接觸到Kubernetes的高級功能和最佳實踐。本書將是一本高級書籍,為您提供掌握Kubernetes的途徑。