AKS 集群 - 使用 CRI 运行时创建容器映像

AKS cluster - create container image using CRI runtime

在 Azure AKS 上我部署了三个节点集群,然后我使用 .yaml 文件来部署应用程序。我已经准备好 Kubernetes 对象 DeamonSet。它创建了三个 PODs,在每个 POD 上部署了安装了安全应用程序的容器。在 AKS 节点上,我有 CRI 容器运行时而不是 Docker 运行时。我的目标是准备应用程序容器映像。我的问题是如何使用 CRI 运行时准备容器镜像?我查看了 Kubernetes 文档 --> Docker - CRI commands mapping,没有创建镜像的命令,如果是 Docker 我们有 docker commit 命令,我们可以用它来准备镜像。

CRI 是 Container Runtime Interface。目的是为 kubelet 和 Container Runtime 之间的通信提供一个标准协议。

container runtime can be docker, CRI-O or containerd. For AKS the default runtime since 1.19 is containerd. All these runtimes can run OCI images 或错误地(广泛地)称为 docker 映像或容器映像。

因此,如果您使用 docker 创建一个符合 OCI 的容器映像,您可以 运行 在所有容器上 运行 次,也可以使用 kubernetes。