当前位置: 首页 > article >正文

11. k8s二进制集群之容器运行时

  • 对于容器运行时有哪些关键特证
  • 常见的容器运行时可分为低级和高级两类
  • 下面来看一下k8s是如何与容器运行时进行交互
  • 下面以cri-dockerd为例配置容器运行时
  • 最后启动cri-docker服务并设置开机自启动
  • 总结

在 Kubernetes(k8s)中,容器运行时(Container Runtime) 是负责管理和运行容器(如 Docker 容器)的核心组件。它直接与操作系统内核交互,执行容器的生命周期的操作(创建、启动、停止、删除等)。Kubernetes 本身并不直接操作容器,而是通过容器运行时接口(CRI, Container Runtime Interface)与不同的容器运行时进行交互的过程。

对于容器运行时有哪些关键特证

  • 容器生命同周期:负责拉取容器镜像、创建容器进程、管理容器运行状态(启动/停止/删除)。
  • 资源隔离:基于 Linux 内核的 Namespace(隔离资源视图)和 Cgroups(限制资源使用)实现容器的资源隔离。
  • 镜像管理:支持从镜像仓库(如 Docker Hub、私有仓库)拉取和存储容器镜像。
  • 兼容性:遵循 Kubernetes 的 CRI(Container Runtime Interface)标准,确保与 Kubernetes 协同工作。

常见的容器运行时可分为低级和高级两类

  • Low-Level Runtime
    这类称为低级容器运行时,直接操作容器进程的工具,通常只负责启动和停止容器。一般有runc和youki两种运行时;其中runc为Docker 和 containerd 默认使用的运行时,实现了 OCI(Open Container Initiative)标准,是实现容器优化的轻量级运行时&#

http://www.kler.cn/a/540915.html

相关文章:

  • 【STM32】ADC
  • gitlab多项目流水线
  • 方舟字节码原理剖析:架构、特性与实践应用
  • 基于 FFmpeg 和 OpenGLES 的 iOS 视频预览和录制技术方案设计
  • DDR原理详解
  • 《LeetCode Hot100》 Day01
  • 基于布谷鸟算法实现率定系数的starter
  • SPI通信及设备驱动
  • TCP长连接、HTTP短轮询、HTTP长轮询、HTTP长连接、WebSocket的区别
  • Wpf美化按钮,输入框,下拉框,dataGrid
  • 【AI学习】LLM的发展方向
  • Qt:Qt Creator项目创建
  • CEF132 编译指南 MacOS 篇 - 基础开发工具安装实战 (二)
  • 游戏引擎学习第93天
  • 【Java】多线程和高并发编程(三):锁(下)深入ReentrantReadWriteLock
  • C++ decltype 规则推导
  • 能够复刻人类意识并实现永生的虚拟生态系统
  • (一)Axure制作移动端登录页面
  • pgsql最快的数据导入BeginBinaryImport
  • P3413 SAC#1 - 萌数
  • 中国城商行信贷业务数仓建设白皮书(第五期:智能决策体系构建)
  • 基于javaweb宠物领养平台管理系统设计和实现
  • webpack配置项之---output.assetModuleFilename
  • 解决“wsl 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理”
  • 深度解析:使用ChromeDriver和webdriver_manager实现无头浏览器爬虫
  • OpenEuler学习笔记(二十二):OpenEuler上部署开源ERP系统Odoo