kubernetes对象模型
对象模型
对象
1
Kubernetes对象
Kubernetes对象∶是一种持久化的、用于表示集群状态的实体
—种声明式的意图的记录,一般使用yaml文件描述对象
Kubernetes集群使用Kubernetes对象来表示集群的状态
通过API/kubectl管理Kubernetes对象
kubernetes对象模型
有点类似于面向对象的模型
Kubernetes 对象模型
Kubernetes 对象
Kubernetes 对象:是一种持久化的、用于表示集群状态的实体
一种声明式的意图的记录,一般使用 yaml 文件描述对象
Kubernetes 集群使用 Kubernetes 对象来表示集群的状态
通过 API/kubect 管理 Kubernetes 对象
Kubernetes 对象模型
Kubernetes 对象
yaml描述kubernates对象
Kubernetes对象定义
Kubernetes对象模型
6-1 k8s基本概念
是深入学习k8s的基本条件
pod,deployment等,有一个共同的抽象称呼,k8s object
k8s对象:一种持久化,用于表示集群状态的实体
声明式的记录,一般用yaml描述对象
k8s对象的集合即表示当前k8s的状态。k8s对象可以表示,有哪些容器化应用在运行,容器运行在哪个node上,有哪些可以被应用使用的资源,应用的行为策略是这么样的,例如重启,升级,容错策略等
k8s对象通过api来管理;kubectl其实也是调用api来实现命令功能的,通过api可以实现对象的增删改查;管理k8s对象的过程就是管理,运维k8s的过程;k8s controller manager就是通过对象控制器使对象保持在期望状态,换句话说,k8s的工作就是让k8s对象保持在期望状态,这样k8s集群本身就在期望状态了。
k8s对象模型,面向对象
静态属性:
Kind:对象类型,如Pod,Service
Metadata:元数据
Spec:对象规格信息,不同对象的spec不同,可以参照面向对象基类与子类的关系
操作方法:
增删改查,Create,Get,Update,Delete,每种对象都有这些方法,通过API可以对对象的方法进行调用
动态信息:
k8s对象的创建就好比如一个类被实例化了,状态变成动态信息保存在etcd中,k8s状态的变化是触发k8s各组件工作的起点,k8s的工作就是讲k8s对象一直保持期望状态。
Kubernetes对象的定义和作用
Kubernetes对象模型
K8s对象:deployment、pod等
k8s对象模型
kubernetes对象
Kubernetes对象