iSulad is an OCI-compliant container runtime engine that emphasizes simplicity, robustness, performance and lightweight.
As a daemon process, it manages the entire container life cycle of the host system, including image transmission and storage, container execution and monitoring management, container resource management, and network management. iSulad provides Docker-like CLI for users.
You can use Docker-like commands to manage container images and iSulad provides gRPC APIs which comply with the CRI standard for Kubernetes.
iSulad is divided into different modules, and the modules are organized into subsystems. Understanding these modules, subsystems, and their relationships is important to modify and extend iSulad.
This document describes the high-level system architecture design. For more information about each module, please refer to the relevant design documents.
You can interact with the iSulad by invoking gRPC APIs exported by the subsystem.
image content : Managing Image Metadata and Container File Systems
resource manage: Container resource management module, for example, setting available CPU and memory resource limits
Executor:Runtime for executing actual container operations. The LCR acts as the default runtime and can be extended through the plug-in mechanism.
Events:Container event collection module
Plugins:Provides the plugin mechanism to extend container capabilities through different plugins.
HA:This module provides fault locating and garbage collection service.
The figure shows the architecture:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。