本文已使用 Google Cloud Translation API 自动翻译。
某些文档最好以原文阅读。
CRI-O 是 Kubernetes 的替代容器运行时。它被设计为轻量级且占用空间最小,非常适合在 Kubernetes 上运行容器。 CRI-O 使用开放容器倡议 (OCI) 运行时规范,并与 Kubernetes CRI(容器运行时接口)兼容。
您可能希望将 CRI-O 与 Kubernetes 结合使用的原因有以下几个:
将 CRI-O 与 Kubernetes 一起使用很容易。您可以直接使用 CRI-O 容器运行时,也可以使用 CRI-O Kubernetes 集成。
要直接使用 CRI-O 容器运行时,需要在启动 Kubernetes kubelet
时设置 --runtime
标志:
$ kubelet --runtime=cri-o
要使用 CRI-O Kubernetes 集成,您需要在启动 Kubernetes kubelet
时设置 --container-runtime
标志:
$ kubelet --container-runtime=cri-o
您还需要设置 --feature-gates
标志以启用 CRI-O Kubernetes 集成:
$ kubelet --feature-gates=CRIO=true
CRI-O 是 Kubernetes 的一个很好的替代容器运行时。它被设计为轻量级且占用空间最小,非常适合在 Kubernetes 上运行容器。 CRI-O 使用开放容器倡议 (OCI) 运行时规范,并与 Kubernetes CRI(容器运行时接口)兼容。 CRI-O 还集成了 Kubernetes 容器网络接口 (CNI) 插件。这使得为在 Kubernetes 上运行的容器设置网络变得容易。