反模式-在Pod启动期间进行构建(Init-Container)?

我是kubernetes的新手,我的一个同事声称自己比较有经验,他想介绍一个过程,在该过程中,在pod(初始容器)初始化期间构建事物。

我想这是一个非常糟糕的主意,因为构建不应该成为容器的责任,在我看来,这就像一个黑客。但是他坚持认为,如果他引入了一个修补程序(init-container获取递增的配置会下载新的工件),则可以轻松更改将由另一家供应商提供的软件。

我认为这是一种反模式,并且会产生问题,您怎么看?

y563346382 回答:反模式-在Pod启动期间进行构建(Init-Container)?

稍微看一下官方文档:https://kubernetes.io/docs/concepts/workloads/pods/init-containers/

创建Init是为了解决这种类型的问题,您需要在启动应用程序之前先构建资产... Init容器应更像CI / CD流程的最后一部分...

它使您无需供应商,npm和其他您可能认为应用程序不需要的构建工具即可构建较浅的图像。

因此,在这种情况下,您的同事似乎是正确的。

本文链接:https://www.f2er.com/3144760.html

大家都在问