00:00 / 03:29
连播
清屏
智能
倍速
点赞2508
下一代容器管理神器podman 见了Docker!下一代容器管理神器podman来了 podman由Red Hat主导开发 旨在提供一个更安全、更灵活的容器管理工具 完全开源,在github已斩获24.4k star 名字podman中的pod指的是kubernetes pod 那man指的是男人吗? 当然不是 man是单词manager的前三个字母 连起来就是pod管理器的意思,是不是很直观? 与docker高度兼容 podman提供了与Docker高度兼容的命令行接口 例如,用户可以使用 podman run 代替 docker run podman ps 代替 docker ps 你甚至可以为podman取别名为docker 这样可以轻松过渡到podman 无需重新学习新的命令 此外 Podman还支持Docker镜像和Docker Hub 因此用户可以使用现有的容器镜像进行部署 无守护进程架构 docker依赖一个root用户运行的守护进程(dockerD) 创建容器时 docker CLI先调用dockerD dockerD再调用containerD 进而调用低级别容器运行时runC 最后由runC与系统内核交互创建出容器 而podman本身只是一个轻量级的客户端工具 不需要依赖守护进程 而是直接调用runC与操作系统交互 进而管理容器 这大大降低了系统的复杂性 此外,得益于podman不需要守护进程 使得podman允许用户 在没有管理员权限的情况下创建和管理容器 从而提高了安全性 支持k8s pod 与Docker相比 Podman引入了“Pod”的概念 允许用户将多个容器组织在同一个Pod中 Podman还可以生成 k8s 所需的yaml文件 Podman对Pod的支持使得 它在本地开发和测试 k8s 应用时非常有用 并且方便用户将本地容器迁移到生产环境 #知识分享 #编程 #程序员 #干货分享
00:00 / 02:13
连播
清屏
智能
倍速
点赞NaN
k8s首选容器运行时containerd 再见了docker kubernetes首选容器运行时containerD来了 在kubernetes 1.20版本之前 首选容器运行时一直是docker 但从1.20版本开始 就不建议使用docker作为容器运行时了 并在1.24版本正式弃用docker 随之containerD成为了首选容器运行时 🔴集成docker有什么问题? kubernetes制定了CRI(Container Runtime Interface)接口 来标准化管理容器运行时 任何实现了CRI接口的容器运行时 都可以与 k8s 集成 即kubelet通过CRI接口调用容器运行时 而k8s与docker集成时 由于docker一直没有实现CRI接口 所以kubelet不能直接调用docker 导致k8s加了一个实现了CRI接口的中间层docker shim 垫片程序 由kubelet先调用dockershim 再由dockershim来调用docker以管理容器 dockershim 维护费时费力 并且多了一个中间层调用还损耗了性能 还有另外一个重要原因是 由于Docker 是一个完整的容器管理工具 包含了CLI,镜像推送和一些高级功能 如镜像构建,健康检查,卷管理 而Kubernetes只需要基础的容器管理功能 这使得Docker在与Kubernetes集成时 出现了不对称的复杂性 🔴如何解决docker集成问题? docker本身依赖containerD containerD随着迭代演进 已经实现了CRI接口 所以 k8s 选择了 直接把containerD作为默认容器运行时 并且移除了dockershim垫片程序 直接由kubelet调用containerD的CRI接口实现 既简化了 k8s 代码 又消除了 Docker 中的多余组件 减少了资源开销 还使得containerD可专注于容器管理本身 在高并发场景下更加稳定 🔴containerD简介 containerD是一个开源的容器运行时 专注于容器的核心生命周期管理 如:创建容器,启动容器,停止容器,删除容器等 最初由 Docker 公司于2015年开始开发 2016年宣布开源 2017年捐赠给云原生计算基金会(CNCF) 并于2019年从CNCF毕业 #每天学习一点点 #程序员 #知识分享 #干货分享 #编程
00:00 / 02:26
连播
清屏
智能
倍速
点赞1881
00:00 / 01:08
连播
清屏
智能
倍速
点赞603
00:00 / 07:23
连播
清屏
智能
倍速
点赞6
00:00 / 01:49
连播
清屏
智能
倍速
点赞82
00:00 / 02:23
连播
清屏
智能
倍速
点赞1517
00:00 / 01:47
连播
清屏
智能
倍速
点赞36
00:00 / 04:03
连播
清屏
智能
倍速
点赞90
00:00 / 02:31
连播
清屏
智能
倍速
点赞430
00:00 / 13:23
连播
清屏
智能
倍速
点赞0
00:00 / 03:07
连播
清屏
智能
倍速
点赞130