描述
CRI API 接口是由kubernetes 推出的容器运行时接口,CRI定义了容器和镜像的服务接口。ISulad使用CRI接口,实现和kubernetes 的对接。
因为容器运行时与镜像的生命周期是彼此隔离的,因此需要定义两个服务。该接口使用Protocol Buffer定义,基于gRPC。
当前实现CRI版本为v1alpha1版本,官方API描述文件如下:
ISulad使用的为pass使用的1.14版本API描述文件,与官方API略有出入,以本文档描述的接口为准。
说明:
CRI接口websocket流式服务,服务端监听地址为127.0.0.1,端口为10350,端口可通过命令行—websocket-server-listening-port参数接口或者daemon.json配置文件进行配置。