是否可以使一个kubernetes
集群具有多个容器运行时引擎,例如rkt
,而docker一次都处于活动状态?这样我就可以
答案 0 :(得分:1)
从Kubernetes 1.5开始,引入了Container Runtime Interface (CRI)
–一个插件接口,该接口使kubelet可以使用各种容器运行时,而无需重新编译。
Kubelet使用gRPC框架通过Unix套接字与容器运行时(或运行时的CRI垫片)进行通信,其中kubelet充当客户端,而CRI垫片充当服务器。
CRI允许特定于运行时的实现,并使Kubernetes具有包含混合节点的集群(容器运行时:docker,rkt),并为每个节点指定要使用的容器。
Kubelet具有以下属性:
--container-runtime string
The container runtime to use. Possible values: 'docker', 'rkt'. (default "docker")
参考:
答案 1 :(得分:0)
是的,是的。但这与图像没有太大关系。您将拥有使用不同容器运行时的不同节点(只要您引导并正确标记了它们),但是映像将与定义的相同。在您的部署中