The Kubernetes Operator Framework Book: Overcome complex Kubernetes cluster management challenges with automation toolkits (Paperback)
暫譯: Kubernetes Operator 框架書籍:利用自動化工具包克服複雜的 Kubernetes 叢集管理挑戰 (平裝本)

Dame, Michael

  • 出版商: Packt Publishing
  • 出版日期: 2022-07-15
  • 售價: $2,100
  • 貴賓價: 9.5$1,995
  • 語言: 英文
  • 頁數: 328
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1803232854
  • ISBN-13: 9781803232850
  • 相關分類: Kubernetes
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

相關主題

商品描述

Design and deploy an operator for personal use and public distribution and get to grips with writing, packaging, and distributing a basic operator for a Kubernetes cluster

Key Features

Design and deploy an operator for personal use and public distribution and get to grips with writing, packaging, and distributing a basic operator for a Kubernetes cluster

Key Features

  • Develop a holistic understanding of operators and the Operator Framework
  • Learn to design and develop your own operators as per industry standards
  • Find out how to implement best practices and troubleshoot Kubernetes operators

Book Description

From incomplete collections of knowledge and varying design approaches to technical knowledge barriers, Kubernetes users face various challenges when developing their own operators. Knowing how to write, deploy, and pack operators makes cluster management automation much easier – and that's what this book is here to teach you.

Beginning with operators and Operator Framework fundamentals, the book delves into how the different components of Operator Framework (such as the Operator SDK, Operator Lifecycle Manager, and OperatorHub.io) are used to build operators. You’ll learn how to write a basic operator, interact with a Kubernetes cluster in code, and distribute that operator to users. As you advance, you’ll be able to develop a sample operator in the Go programming language using Operator SDK tools before running it locally with Operator Lifecycle Manager, and also learn how to package an operator bundle for distribution. The book covers best practices as well as sample applications and case studies based on real-world operators to help you implement the concepts you’ve learned.

By the end of this Kubernetes book, you’ll be able to build and add application-specific operational logic to a Kubernetes cluster, making it easier to automate complex applications and augment the platform.

What you will learn

  • Gain insight into the Operator Framework and the benefits of operators
  • Implement standard approaches for designing an operator
  • Develop an operator in a stepwise manner using the Operator SDK
  • Publish operators using distribution options such as OperatorHub.io
  • Deploy operators using different Operator Lifecycle Manager options
  • Discover how Kubernetes development standards relate to operators
  • Apply knowledge learned from the case studies of real-world operators

Who this book is for

This book is for DevOps and cloud engineers, Kubernetes engineers, SREs, developers, and cloud architects interested in automating the management of their Kubernetes clusters. It assumes a basic understanding of core Kubernetes topics or familiarity with Kubernetes and container orchestration.

• Develop a holistic understanding of operators and the Operator Framework
• Learn to design and develop your own operators as per industry standards
• Find out how to implement best practices and troubleshoot Kubernetes operators

Book Description

From incomplete collections of knowledge and varying design approaches to technical knowledge barriers, Kubernetes users face various challenges when developing their own operators. Knowing how to write, deploy, and pack operators makes cluster management automation much easier – and that's what this book is here to teach you.

Beginning with operators and Operator Framework fundamentals, the book delves into how the different components of Operator Framework (such as the Operator SDK, Operator Lifecycle Manager, and OperatorHub.io) are used to build operators. You’ll learn how to write a basic operator, interact with a Kubernetes cluster in code, and distribute that operator to users. As you advance, you’ll be able to develop a sample operator in the Go programming language using Operator SDK tools before running it locally with Operator Lifecycle Manager, and also learn how to package an operator bundle for distribution. The book covers best practices as well as sample applications and case studies based on real-world operators to help you implement the concepts you’ve learned.

By the end of this Kubernetes book, you’ll be able to build and add application-specific operational logic to a Kubernetes cluster, making it easier to automate complex applications and augment the platform.

What you will learn

• Gain insight into the Operator Framework and the benefits of operators
• Implement standard approaches for designing an operator
• Develop an operator in a stepwise manner using the Operator SDK
• Publish operators using distribution options such as OperatorHub.io
• Deploy operators using different Operator Lifecycle Manager options
• Discover how Kubernetes development standards relate to operators
• Apply knowledge learned from the case studies of real-world operators

Who this book is for

This book is for DevOps and cloud engineers, Kubernetes engineers, SREs, developers, and cloud architects interested in automating the management of their Kubernetes clusters. It assumes a basic understanding of core Kubernetes topics or familiarity with Kubernetes andcontainer orchestration.

 

商品描述(中文翻譯)

設計並部署一個供個人使用和公共分發的運營商,並掌握為 Kubernetes 集群編寫、打包和分發基本運營商的技巧。

主要特點

設計並部署一個供個人使用和公共分發的運營商,並掌握為 Kubernetes 集群編寫、打包和分發基本運營商的技巧。

主要特點

- 發展對運營商及運營商框架的全面理解
- 學習根據行業標準設計和開發自己的運營商
- 瞭解如何實施最佳實踐並排除 Kubernetes 運營商的故障

書籍描述

從不完整的知識集合和不同的設計方法到技術知識障礙,Kubernetes 用戶在開發自己的運營商時面臨各種挑戰。知道如何編寫、部署和打包運營商使集群管理自動化變得更加容易——這就是本書要教你的內容。

本書從運營商和運營商框架的基本原理開始,深入探討運營商框架的不同組件(如 Operator SDK、Operator Lifecycle Manager 和 OperatorHub.io)如何用於構建運營商。你將學會如何編寫一個基本的運營商、在代碼中與 Kubernetes 集群互動,並將該運營商分發給用戶。隨著進展,你將能夠使用 Operator SDK 工具在 Go 編程語言中開發一個示例運營商,然後使用 Operator Lifecycle Manager 在本地運行它,並學習如何打包運營商包以供分發。本書涵蓋最佳實踐以及基於真實運營商的示例應用程序和案例研究,以幫助你實施所學的概念。

到本書結束時,你將能夠構建並將特定應用程序的操作邏輯添加到 Kubernetes 集群中,使自動化複雜應用程序和增強平台變得更加容易。

你將學到的內容

- 獲得對運營商框架及運營商優勢的深入了解
- 實施設計運營商的標準方法
- 使用 Operator SDK 逐步開發運營商
- 使用如 OperatorHub.io 的分發選項發布運營商
- 使用不同的 Operator Lifecycle Manager 選項部署運營商
- 發現 Kubernetes 開發標準與運營商的關係
- 應用從真實運營商案例研究中學到的知識

本書適合誰

本書適合對自動化管理 Kubernetes 集群感興趣的 DevOps 和雲工程師、Kubernetes 工程師、SRE、開發人員和雲架構師。它假設讀者對核心 Kubernetes 主題有基本了解或熟悉 Kubernetes 和容器編排。

目錄大綱

1. Introducing the Operator Framework
2. Understanding How Operators Interact with Kubernetes
3. Designing an Operator: CRD, API, and Target Reconciliation
4. Developing an Operator with the Operator SDK
5. Developing an Operator: Advanced Functionality
6. Building and Deploying Your Kubernetes Operator
7. Packaging Operators for OperatorHub and Operator Lifecycle Manager
8. Preparing for Ongoing Maintenance of Your Operator
9. Diving into FAQs and Future Trends
10. Case Study for Optional Operator: Prometheus Operator
11. Case Study for Core Operator: Etcd Operator

目錄大綱(中文翻譯)

1. Introducing the Operator Framework

2. Understanding How Operators Interact with Kubernetes

3. Designing an Operator: CRD, API, and Target Reconciliation

4. Developing an Operator with the Operator SDK

5. Developing an Operator: Advanced Functionality

6. Building and Deploying Your Kubernetes Operator

7. Packaging Operators for OperatorHub and Operator Lifecycle Manager

8. Preparing for Ongoing Maintenance of Your Operator

9. Diving into FAQs and Future Trends

10. Case Study for Optional Operator: Prometheus Operator

11. Case Study for Core Operator: Etcd Operator