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



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

CRI是容器运行时接口。目的是为kubelet和Container Runtime之间的通信提供一个标准协议。

容器运行时可以是docker、CRI-O或containerd。对于AKS,自1.19以来的默认运行时是containerd。所有这些运行时都可以运行OCI映像,也可以被错误地(广泛地(称为docker映像或容器映像。

因此,如果你用docker创建了一个符合OCI的容器映像,你就可以在所有容器运行时以及kubernetes上运行它。

最新更新