温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
本节课我们来讨论一下cuberate中pod的初始化容器。Cuberate简称K8S,它是一个容器编排工具,也可以叫做容器管理工具。但在K8S集群中并不直接操作容器,而是通过一个抽象的逻辑单元pad将应用的容器组合在一起,从而更容易的被发现和管理。Part中的容器主要有四种不同的类型,分别是第一种基础容器,第二种初始化容器,第三种业务容器,第4种临时容器。这里重点讨论一下初始化容器。Popd在启动过程中会首先启动基础容器,在启动初始化容器,如果pad的初始化容器运行失败,在默认情况下,K8S会不断尝试重启pad,直到初始化容器运行成功。利用这一特点可以完成应用程序的初始化工作。在初始化容器启动成功后,最后启动业务容器,再了解到了这些基本的知识后,下面来看看如何使用初始化容器。这里的yamo文件中使用了int。
01:00
Containers关键字定义了两个初始化容器,一个是in my service, 另一个是init my DB. 如果存在多个初始化容器,它会按照定义的顺序逐个启动初始化容器。这里还使用了containers关键字定义了一个名叫my APP container的业务容器,使用cube control apply命令创建这里的pod。从输出的信息中可以看出,Pod先启动了init my service的初始化容器,在启动了init my DB的初始化容器,最后启动了my APP container的业务容器。现在你已经知道什么是pad的初始化容器了,那你了解pad的其他三种容器吗?欢迎评论区留言讨论好了,记得点加号关注赵玉强老师。
我来说两句