我研究了不同的容器操作系统(K3OS、CoreOS、Talos……),发现它们都带有不同的容器运行时。我想知道是否可以在同一集群的不同节点上使用不同的容器运行时。这可能吗?如果可以,这会如何影响集群?
答案1
简短的回答是:是的,你可以做到!
您可以在集群上运行不同的容器运行时(CR),对于管理来说,容器运行时只是一个变量。
自 Kubernetes 1.5 引入以来,容器运行时接口(CRI)是一个插件接口,使 kubelet 能够使用各种 CR。
每个 CR 都有自己的优势,您可以根据其性能、安全性、稳定性等选择您想要的...
在您的集群中运行不同的操作系统或 CR 没有问题,但请记住,在生产环境中管理您的节点和调试可能出现的一些问题将会很困难。
您可以阅读更多关于 CRI 的内容这里。