Kubernetes中的驱动程序和容器运行时之间有什么区别?

艾丽尔·莫拉斯(Ariel Moraes)

我在阅读有关Minikube安装过程的信息,而驱动程序和容器运行时的名称使我感到困惑。

车手

如果我不选择驱动程序,则默认情况下,Minikube将使用Docker驱动程序,从而在Minikube本身内部使用Docker守护程序。当我不选择任何选项时,它将使用主机的Docker守护程序。可以选择其他人,例如podman,KVM等。

容器运行时

关于容器运行时,我可以再次选择Docker或其他类似Containerd的容器。

我的询问

我找不到关于驱动程序和容器运行时之间差异的更详细的说明。实际上,我知道运行时已存在,可以在Pods中运行容器,但是驱动程序呢?容器运行时是否在驱动程序之上运行?

里科

车手

  • 您想在哪里运行Kubernetes?
    • 虚拟机?-> Hyperkit,VirtualBox,Parallels,VMWare等
    • 容器?-> Docker(具有讽刺意味的是,如果您是在Mac或Windows上,则可以在VM上运行,而在Linux上则不能),Podman等。

容器运行时

  • 创建群集后,如何配置它?使用什么运行时或填充程序实例化其容器(和Pod)?
    • Containerd - >这是能够理解的垫片CRI从kubelet并运行容器与像一个可执行runc(实际运行时,使用的东西像cgcreatensenter
    • CRI-O- >这是另一个从kubelet理解CRI的填充程序,就像Containerd运行带有可执行文件(如runc)的容器一样
    • Docker-> kubelet使用与Containerd进行通信的dockershim直接与Docker守护程序进行通信Dockershim实例化了您的容器(我知道这是复杂的历史原因...)

✌️

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

lambda和方法引用在运行时级别之间有什么区别?

Linux平台驱动程序和普通设备驱动程序有什么区别?

misc驱动程序和char驱动程序有什么区别?

运行时在private,public,package关键字之间有什么区别吗?

Java中的编译时库和运行时库有什么区别?

Google Colab中的本地运行时和托管运行时有什么区别?

在Docker中,容器和映像之间有什么区别?

MySQL JDBC驱动程序中的cachePrepStmts和useServerPrepStmts有什么区别

编译时链接和运行时链接有什么区别?

CUDA运行时版本VS CUDA驱动程序版本 - 有什么区别?

UWP的类库和Windows运行时组件有什么区别

构建依赖项和运行时依赖项有什么区别

Docker中的存储驱动程序和graphdriver有什么区别?

mongo-php-library和MongoDB驱动程序有什么区别

jdbc Postgres驱动程序中的“ ssl”和“ useSSL”有什么区别?

Docker容器中的Cuda运行时/驱动程序不兼容

在链接中,运行时地址和可重定位目标文件的.text(机器代码)部分中的地址之间有什么区别?

在Dart中使用is-operator和运行时类型有什么区别

Snowflake连接器和驱动程序有什么区别?

内核驱动程序和内核模块之间有什么区别?

打印机驱动程序。PS,PCL和PCL6有什么区别?

Windows设备驱动程序中的pdo和fdo有什么区别?

不同的nVidia Quadro驱动程序有什么区别?

嵌入式C中的驱动程序和库有什么区别

内核中的图形驱动程序和Xorg的图形驱动程序之间有什么区别?

DRM和图形驱动程序有什么区别?

NVIDIA 第三方免费驱动程序和发行版非免费驱动程序之间有什么区别?

无服务器容器和具有自定义运行时的 App Engine flexible 之间有什么区别?

Laravel 的邮件、smtp 和 sendmail 驱动程序有什么区别?