欢迎光临散文网 会员登陆 & 注册

深究Containerd源码-2-CRIService Plugin模块概览和启动流程

2022-11-23 15:08 作者:黑暗光影DIY  | 我要投稿

代码基于v1.7.0-beta.0-89-g344da9edb

CRIService Plugin是为兼容CRI标准提供的GRPC接口,代码包位于containerd/pkg/cri,首先看下其总体类图,核心结构为criService,实现了CRI Server需要的grpc方法,主要包括配置Config和Sandbox Container Registrar StreamingServer等子逻辑。

其加载启动流程在containerd server.New中被调用,总体分为两个阶段:

  1. Init,server.New调用Registration.Init,Registration调用plugin注册的InitFunc完成初始化

  2. Register,直接调用criService.Register,注册GRPC服务


深究Containerd源码-2-CRIService Plugin模块概览和启动流程的评论 (共 条)

分享到微博请遵守国家法律