kubernetes CRI

时间:May 8, 2021 分类:

目录:

对于kubernetes

CRI是kubelet对容器的操作抽象成的接口,kubelet只需要通过CRI的方式,调用支持CRI的容器运行时

举例调用docker,响应CRI请求的为dockershim,dockershim会将CRI的请求转化为DockerAPI在发送给Docker Daemon

需要说明的是

  • 最开始的准备存储的挂载,cgroup限制都是在kubelet完成
  • RunPodSandbox,对于docker来说是pause容器,而kata就是虚拟机,这过程会调用networkPlugin.SetUpPod设置网络
  • CreateContainer是完成一些运行的基本功能添加,例如device plugin
  • StartContainer是启动容器进程

对于docker