Kubernetes的安装是否总是需要Docker?

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版开始,

关于在裸机上运行Kubernetes,我有两个问题,比如说“Fedora”

1) 运行Kubernetes总是需要Docker在裸体材料上吗

2) 我们可以使用为bare matel上的kubernetes提供符合CRI的运行时来运行它吗


3) Kubernetes可以在bare matel上使用的其他符合OCI的Docker Demon替代品有哪些

历史上,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) 见上面的列表


这里有一个更详细的解释:

历史上,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作为控制平面,但本指南直接使用二进制文件: