Kubernetes的安装是否总是需要Docker?
关于在裸机上运行Kubernetes,我有两个问题,比如说“Fedora” 1) 运行Kubernetes总是需要Docker在裸体材料上吗 2) 我们可以使用为bare matel上的kubernetes提供符合CRI的运行时来运行它吗Kubernetes的安装是否总是需要Docker?,docker,installation,kubernetes,runtime,cloud-bare-metal,Docker,Installation,Kubernetes,Runtime,Cloud Bare Metal,关于在裸机上运行Kubernetes,我有两个问题,比如说“Fedora” 1) 运行Kubernetes总是需要Docker在裸体材料上吗 2) 我们可以使用为bare matel上的kubernetes提供符合CRI的运行时来运行它吗 3) Kubernetes可以在bare matel上使用的其他符合OCI的Docker Demon替代品有哪些 历史上,kubernetes只支持docker作为容器运行时 添加了第二个选项(不确定使用哪个版本)作为运行时而不是docker 从1.9版开始,
3) Kubernetes可以在bare matel上使用的其他符合OCI的Docker Demon替代品有哪些 历史上,kubernetes只支持docker作为
容器运行时
添加了第二个选项(不确定使用哪个版本)作为运行时而不是docker
从1.9版开始,beta版中添加了对OCI(open container initiative
)运行时的支持,允许支持一整套新的容器运行时,例如:
- bwrap oci
- 克鲁恩
- 轨道车
- rkt
- runc
- runxlc
这里有一个更详细的解释:历史上,kubernetes只支持docker作为
容器运行时
添加了第二个选项(不确定使用哪个版本)作为运行时而不是docker
从1.9版开始,beta版中添加了对OCI(open container initiative
)运行时的支持,允许支持一整套新的容器运行时,例如:
- bwrap oci
- 克鲁恩
- 轨道车
- rkt
- runc
- runxlc
因此,答案是:
1) 不,如果选择kubernetes>1.9,则可以从多种容器运行时中进行选择
2) 是的,kubernetes 1.9+支持cri-o
3) 见上面的列表
这里有一个更详细的解释:感谢@whites11提供的信息,但是无论我找到什么Kubernetes安装指南/参考资料,都提到了在系统上安装docker的先决条件。所以如果我选择了Kubernetes>1.9
我还需要docker来安装Kubernetes吗?您能否提供kubernetes安装指南的链接/参考,其中提供了有关如何在没有docker的情况下安装kubernetes的详细信息。这实际上取决于您如何安装kubernetes。Kubeadm使用docker(这意味着控制平面组件和kubelet被部署为docker容器)。我不知道有任何自动k8s部署工具没有在控制平面上使用docker,但本指南直接使用二进制文件:感谢@whites11提供的信息,但是我发现任何Kubernetes安装指南/参考都提到了在系统上安装docker的先决条件。所以如果我选择了Kubernetes>1.9
我还需要docker来安装Kubernetes吗?您能否提供kubernetes安装指南的链接/参考,其中提供了有关如何在没有docker的情况下安装kubernetes的详细信息。这实际上取决于您如何安装kubernetes。Kubeadm使用docker(这意味着控制平面组件和kubelet被部署为docker容器)。我不知道有任何自动k8s部署工具不使用docker作为控制平面,但本指南直接使用二进制文件: