Skip to Content
Kubernetes编程
book

Kubernetes编程

by Michael Hausenblas, Stefan Schimanski
June 2021
Intermediate to advanced
335 pages
5h 50m
Chinese
China Electric Power Press Ltd.
Content preview from Kubernetes编程
170
7
发布控制器和
Operator
现在你已经熟悉了如何开发自定义控制器,下面我们将介绍如何让你的自
定义控制器或
Operator
真正投入生产。在这一章中,我们会介绍控制器
Operator
在运维层面上的相关知识,告诉你对它们进行打包的方法以及
在生产环境中运行控制器的一些最佳实践,并确保你所做的扩展不会破坏
Kubernetes
集群。另外,还有安全、性能等方面的知识。
7.1
生命周期管理和打包
在这一节中,我们会讨论
Operator
的生命周期管理。也就是说,我们将讨论
如何打包并分发你的控制器或
Oeprator
,以及如何处理版本升级。当你准备
好要把你开发的
Operator
分发给用户时,你需要提供一种方式方便他们完成
安装。为了实现这个目标,你需要把相关的制品打包,比如用于定义控制器
的可执行文件的
YAML
清单文件(通常是一个
Kubernetes
Deployment
)、
CRD
及安全相关资源、服务账号及必要的
RBAC
权限的清单文件等。一旦你
的目标用户已经运行了你某个版本的
Operator
,就还需要向他们提供升级控
制器的相关机制,处理不同版本兼容问题以及考虑不中断服务的升级方案。
让我们先来看看比较容易的部分:如何打包分发你的控制器,让用户可以简
单直接地完成安装。
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

解密金融数据

解密金融数据

Justin Pauley
Python机器学习案例精解

Python机器学习案例精解

Posts & Telecom Press, Yuxi (Hayden) Liu
软件开发实践:项目驱动式的Java开发指南

软件开发实践:项目驱动式的Java开发指南

Raoul-Gabriel Urma, Richard Warburton

Publisher Resources

ISBN: 9787519854799