iSulad是一个基于OCI标准的容器运行引擎,强调简单性、健壮性和轻量化。
作为守护进程,iSulad提供容器生命周期管理相关服务:包括镜像的传输和存储、容器执行和监控管理、容器资源管理以及网络等。iSulad对外提供与docker类似的CLI命令行接口,可使用该命令行进行容器管理;并且提供符合CRI接口标准的gRPC API,可供kubernetes 按照CRI接口协议调用。
为了方便理解,我们将iSulad分成不同的模块,并根据模块的类别组织成子系统。了解这些模块、子系统及其关系是修改和扩展iSulad的关键
本文档将仅描述各个模块的high-level功能设计。有关每个模块的详细信息,请参阅相关设计文档。
用户可通过调用子系统提供的GRPC API与iSulad进行交互。
image content : 管理镜像元数据以及容器文件系统。
resource manage: 容器资源管理,如设置可用cpu、memory等资源限制
Executor:执行实际容器操作的runtime,提供lcr作为默认runtime,可通过plugin机制扩展
Events:容器事件收集
Plugins:提供插件机制,通过不同插件,实现扩展容器功能。
HA:提供日志机制用于定位问题,提供garbage collect 机制回收容器D/Z 等异常容器资源。
架构图,如下:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )