kubernetes CRI
目录:
对于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是启动容器进程