温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
本节课我们来讨论一下K8S中的deployment控制器。在K8S集群中,主要支持以下五种不同类型的控制器,它们分别是无状态控制器deployment、守护进程控制器demon set、一次性任务控制器job、周期性任务控制器ch job和有状态控制器state for set. 其中最常用的就是无状态控制器deployment,该类型的控制器将part部署成无状态的应用程序。由于是无状态的管理方式,因此deployment控制器中没有角色和顺序的概念,他只关心pad的数量、pad的更新方式以及使用的镜像和资源限制等。Deployment控制器可以让开发运维人员上线部署pad,设置pad的副本,并实现pad的升级与回滚。这里的emo文件展示了如何创建一个deployment控制器,并由该控制器管理pad can的属性,用于指定控制器的类型。这里是deployment控制器Meta data代码块,用于设置deployment。
01:00
控制器的相关属性其中的name用于指定控制器的名字,Labels用于指定控制器的标签,Speck代码块用于设置控制器如何管理pad,其中的relicuss用于指定pod的副本数,Selector标签选择器用于指定该控制器管理哪些pod template代码块用于设置pod的相关属性,其中的labels用于指定pod的标签,Containers用于指定pod中业务容器的属性。有了描述文件后,便可以使用cube control命令来创建deployment控制器和pod了。现在你已经知道如何使用无状态控制器deployment了,那你知道如何使用其他四种类型的控制器吗?欢迎评论区留言讨论好了,记得点加号关注赵玉强老师。
我来说两句