Kubernetes 可以创建 Docker 镜像吗?

fem*_*yte 1 docker kubernetes

我是 Kubernetes 的新手,我正在学习它。是否有使用 Kubernetes 创建 Docker 映像而不是从存储库中提取它的情况?

Arg*_*dhu 5

Kubernetes 本身不创建图像。但是可以在kubernetes集群中运行kaniko这样的软件来实现。Kaniko 是一种在容器或 Kubernetes 集群内从 Dockerfile 构建容器镜像的工具。

kaniko 执行器映像负责从 Dockerfile 构建映像并将其推送到注册表。在 executor 镜像中,我们提取基础镜像的文件系统(Dockerfile 中的 FROM 镜像)。然后我们执行 Dockerfile 中的命令,在每个命令之后对用户空间中的文件系统进行快照。在每个命令之后,我们将一层已更改的文件附加到基础映像(如果有)并更新映像元数据