aws教程之容器知识详解
Kubernetes
Kubernetes其实只是一个容器的编排平台,所以它需要一个容器运行时来管理容器的生命周期。Kubernetes从诞生开始就支持Docker运行时,但它并不是Kubernetes唯一支持的容器运行时。事实上,Kubernetes社区已经推出了一个将不同容器运行时集成到Kubernetes的通用方法。事实证明,接口是一种很好的软件模式,可以协调两个不同的系统,因此,Kubernetes社区创建了容器运行时接口(Container Runtime Interface,CRI)。CRI的存在避免了把特定的容器运行时“硬编码”进Kubernetes的代码中,这样也就避免了一旦容器运行时发生变化时就需要修改Kubernetes代码的麻烦。CRI的做法是定义了一组规范,这组规范描述了一个容器运行时应该实现哪些功能才能与CRI兼容。CRI所描述的这些功能可以满足pod中容器的整个生命周期(启动、停止、暂停、终止、删除)的管理以及容器镜像的管理(例如,从容器注册服