Kubernetes1.7新特性:支持绕过docker,直接通过containerd管理容器
来源:互联网 发布:音频合并时间软件 编辑:程序博客网 时间:2024/05/17 07:12
从Docker1.11版本开始,Docker依赖于containerd和runC来管理容器,containerd是控制runC的后台程序,runC是Docker公司按照OCI标准规范编写的一个操作容器的命令行工具,containerd这个后台程序还可以操作满足OCI标准规范的其他容器工具,也就意味着以后只要是按照OCI标准规范开发的容器工具,都可以被containerd使用起来。使用containerd好处是,当docker daemon或者containerd两个进程crash后,应用容器不会“死掉”,未来要是实现的功能是,当containerd daemon重新启动后可以同应用容器重新建立连接。
从Docker1.11版本开始,daemon模块调用关系图如下:
美国时间12月14日,Docker公司宣布将containerd从Docker Engine中分离,并捐赠到一个新的开源社区独立发展和运营,阿里云,AWS, Google,IBM和Microsoft作为初始成员,会为项目提供贡献和维护人员。
1.7新特性—-支持绕过docker,直接通过containerd管理容器
在Kubernetes1.7中,增加了直接通过调用containerd来管理容器的α新特性。
从上图中可以明显的看出来绕过docker,直接通过containerd管理容器,可以节省一个操作步骤,那么这样会带来很多好处:
1、 由于减少了一个操作步骤,提高了系统效率,并且系统更易于维护。2、 取消了DockerDaemon,整个系统占用的资源更少了,可以给业务使用的资源变多了。3、 不依赖DockerDaemon,整个系统更加开放。4、 由于kubelet并没有变化,那么不影响以前用户使用。要让kubernetes直接通过containerd管理容器,需要下面几个步骤:1、 安装:containerd:v0.2.3-1098-g8ed1e242、 安装runc:v1.0.0-rc33、 安装cni: v0.4.04、 按照kubernetes:v1.7.0以及以上版本5、 在kubernetes集群中配置
CONTAINER_RUNTIME=remoteCONTAINER_RUNTIME_ENDPOINT=’/var/run/cri-containerd.sock’./hack/local-up-cluster.sh,其中“CONTAINER_RUNTIME=remote”就表示使用containerd直接管理容器。
目前支持如下基本功能:
1、 POD级别Sandbox和container生命周期管理2、 镜像管理3、 Sandbox网络管理4、 容器日志管理5、 在容器中执行命令
原文
http://blog.csdn.net/horsefoot/article/details/74535647
- Kubernetes1.7新特性:支持绕过docker,直接通过containerd管理容器
- Kubernetes1.7新特性:支持绕过docker,直接通过containerd管理容器
- Kubernetes1.5新特性:支持windows容器
- kubernetes1.4新特性:支持Docker新特性
- Kubernetes1.3新特性:支持GPU
- kubernetes1.4新特性:支持sysctl命令
- kubernetes1.4新特性:支持sysctl命令
- kubernetes1.6新特性:支持新的卷插件
- kubernetes1.6新特性:支持新的卷插件
- Kubernetes1.3新特性:POD中的初始化容器
- kubernetes1.7新特性:PodDisruptionBudget控制器变化
- kubernetes1.7新特性:日志审计变化
- Kubernetes1.7 新特性:日志审计变化
- kubernetes1.7新特性:PodDisruptionBudget控制器变化
- Kubernetes1.3新特性
- kubernetes1.4新特性:支持两种新的卷插件
- kubernetes1.5新特性:支持Photon卷插件
- Kubernetes1.6新特性:全面支持多颗GPU
- Python学习笔记2—变量与运算符
- Python基础教程(5)条件、循环和其他语句
- 类、对象、接口
- ASP.NET状态管理之九(会话Session)
- 非零环绕原则
- Kubernetes1.7新特性:支持绕过docker,直接通过containerd管理容器
- hdoj 5532 Almost Sorted Array
- oracle报错: “not a single-group group function”
- 【R】提升R代码运算效率的11个实用方法
- Java 五大框架之间的对比
- leetcode.array--59. Spiral Matrix II
- [agc009c]Division into Two
- 构建工具-----Gradle(二)-----myeclipse 10和myeclipse2015安装gradle插件----其他版本的myeclipse类似
- hdu 6124.Euler theorem