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编程
62
3
用程序甚至都不用关心存储对象实际使用的版本。存储版本的变化对
Go
代码来说是透明的。
3.2 Go
语言中的
Kubernetes
对象
在“
3.1.4
创建并使用客户端对象”中,我们学习了如何创建一个核心组对象
的客户端并访问
Kubernetes
集群中的
Pod
。在接下来的内容中,我们将更详
细地了解在
Go
语言的语境下的
Pod
(或者其他任何
Kubernetes
资源)是什么
样的。
Kubernetes
中的资源(或者更准确说是对象)都是某种型别
1
的实例。它们
API
服务器以资源的方式提供出来,并以结构体的形式来表示。根据型别
的不同,对象中具体的字段也会有所不同,不过它们都具有相同的基本结构。
从类型系统的角度来看,
Go
语言中的
Kubernetes
的对象都实现了
runtime.
Object
接口,这个接口的实现非常简单,可以从
k8s.io/apimachinery/pkg/
runtime
中找到:
// Object interface must be supported by all API types registered with Scheme.
// Since objects in a scheme are expected to be serialized to the wire, the
// interface an Object must provide to the Scheme allows serializers to set
// the kind, version, ...
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