K8s (2) objects

概念模型

属于非官方的,自己归纳的关于K8s不同概念(或者Object)的理解。

K8s (2) objects_第1张图片

组件的配置

组件都是通过YAML配置文件来定义的。YAML文件是JSON格式的一个superset。JSON是YAML1.2 参见

YAML格式是把面向对象范式里的类和对象定义,用树状格式给组织起来了。这样就不用老是写
xxx.yyy.zzz = 10
而是

xxx:
	yyy:
		zzz:
		aaa:
		bbb:

其实质是一样的。

// 定义一个类Class
Kind: 

workload

workload有很多,而且它们被组织成了多个有丰富层次的entity。首先从基础的执行体POD讲起。

POD

POD是基础运行单位,可以带一个容器,或者多个容器。多个容器共享网络和存储。K8s建议POD只带一个容器。即使是多个容器,其中的一个也是主要业务容器,而其它的做为Sidecar pattern,是替主容器分担功能的。适用于两个独立的交付个体,完成不同的功能,但联系紧密,组合起来实现更强大功能的。

Ref: 学习K8s的实验环境 katacoda

你可能感兴趣的:(introduction)