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编程
client-go
基础
73
由于
Informer
机制(参考“
3.4 Informer
和缓存”)的存在,在实践中,并不
建议直接使用
Watch
相关的接口。
Informer
提供了事件通知接口并辅以内存
缓存来提供基于索引的查询。使用
Informer
比直接使用
Watch
更常见。从内
部实现来说,
Informer
首先通过客户端调用
List
接口来获取所有的相关对象
(以此作为缓存的基础),然后再通过
Watch
来更新缓存中的值。它能正确
处理各种出错的情况,包括从网络故障中恢复或应对其他集群故障。
3.3.4
客户端扩展
DeploymentExpansion
实际是一个空的接口。它用于添加自定义的客户端行为,
但是在当前的
Kubernetes
中,很少会使用它。取而代之的是使用客户端生成
器来添加声明式的自定义方法(参考“
5.3.4 client-gen
标签”)。
请再次注意,
DeploymentInferface
中所有的方法返回的结果中都不保证包
含有效的
TypeMeta
中的
Kind
字段和
APIVersion
字段,也不会在
Get()
List()
的返回值中设置这些字段的值(参考“
3.2.1 TypeMeta
”),在与客户
端在通信的过程中,这些字段才会填上正确的值。
3.3.5
客户端选项
下面我们来看看客户端集合上可以使用的一些选项。在“
3.1.5
版本与兼容
性”的注解中,我们知道对于原生的
Kubernetes
类型,可以在通信时使用
Protobuf
来编码相关的信息。
Protobuf
JSON
要高效很多(无论是从空 ...
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