阅读背景:

kubectl命令管理kubenetes对象的三种方式

来源:互联网 

    kubenetes的抽象概念,如Pod、Service、Volume、Namespace、ReplicaSet、Deployment、StatefulSet、DaemonSet、Job等统称对象,kubectl命令提供三种方式对这些对象进行操作、管理,三种方式分别为:Imperative commands(祈使命令)、Imperative object configuration(祈使对象配置)、Declarative object configuration(声明对象配置),后两种方式统称对象配置方式。本文分别介绍三种管理对象方式,并比较优缺点。在正式介绍之前,先说明一个重要的概念:live objects(实时对象)。实时对象的表现形式由两个部分组成,一部分由初始配置信息决定,称为规格,表示用户的期望值,例如用户定义了一个Deployment,并且将副本的个数设置成3,注意3是一个期望值。非常重要的一点是某些类型的对象,其规格并非完全由配置决定,比如负载均衡类型的服务。另一部分称之为状态,表示当前的实时状态,是动态变化的,比如当前系统中副本的数量是2。而kubenetes的工作就是调整系统当前的状态,以使状态与规格相符。所以live objects(实时对象)由两部分组成,静态的规格及动态的状态。    kubenetes的抽象概念,如Pod、Service、Volume、Namespace、R




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: