当前位置:云计算企业动态 → 正文

容器三年 谷歌开源的Kubernetes解析

责任编辑:editor004 作者:鲁畅 |来源:企业网D1Net  2017-07-05 11:24:29 本文摘自:中关村在线

到了2017年,已经是容器技术出现的第三年了。而在这三年的容器发展历程中,我们看到更多的是与Docker技术相关的:Docker的社区、轻量化技术、与CoreOS的标准之战等等。而随着容器技术逐步走向成熟,以容器引擎为中心的大的容器生态圈逐步形成,Kubernetes等产品/技术受到关注。

容器三年 谷歌开源的Kubernetes解析

何为Kubernetes

根据维基百科的解释:Kubernetes,通常称为K8s,是一个开源系统,最初由Google设计并捐赠给Cloud Native Computing Foundation来使用。它可以被用于自动部署,扩展和管理容器化(containerized)应用程序,支持一系列容器工具,包括Docker等。旨在提供“跨主机集群的自动部署、扩展以及运行应用程序容器的平台”。也有人将其看作是基于容器技术的mini-PaaS平台。

容器三年 谷歌开源的Kubernetes解析

从应用上来看,无论是公有云还是私有云甚至混合云,Kubernetes将作为一个为任何应用,任何环境的容器管理框架无处不在。正因为如此,目前受到各大巨头及初创公司的青睐,如Microsoft、VMWare、Red Hat、CoreOS、Mesos等,纷纷加入给Kubernetes贡献代码。

容器三年 谷歌开源的Kubernetes解析


Kubernetes v0.4

在国内,腾讯等公司早已使用kubernetes技术,甚至在2015年7月21日Kubernetes v1.0发布之前,就已经开始将其部署应用。据了解,最初腾讯基于Kubernetes v0.4这个版本进行了定制和开发,使其成为腾讯游戏容器的调度管理平台。

Kubernetes能做什么

一般来讲Kubernates是针对容器提供部署、维护、扩展机制等功能,更方便地管理跨机器运行容器化的应用。Kubernetes基于master-slave逻辑建构主要由kubecfg、Master API Server、Kubelet、Minion(Host)以及Proxy几大部分构成。

容器三年 谷歌开源的Kubernetes解析

就功用而言可以分为四大部分:

1.自动化容器的部署、升级和复制;

2.随时扩展或收缩容器规模,实现容器的弹性扩展;

3.以集群的方式运行、管理跨机器的容器,并且提供容器间的负载均衡;

4.Kubernetes的自我修复机制使得容器集群总是运行在用户期望的状态。

无论是容器技术,还是DevOps和微服务,都说明灵活、弹性、轻量化的IT应用模式逐渐形成。而这种模式的形成对于复杂产品的快速开发有着积极意义,谷歌等IT巨头对产业的贡献,让初创企业与大型IT企业之间的差距缩短,迎来最好的IT时代。

关键字:谷歌扩展机制DevOps

本文摘自:中关村在线

x 容器三年 谷歌开源的Kubernetes解析 扫一扫
分享本文到朋友圈
当前位置:云计算企业动态 → 正文

容器三年 谷歌开源的Kubernetes解析

责任编辑:editor004 作者:鲁畅 |来源:企业网D1Net  2017-07-05 11:24:29 本文摘自:中关村在线

到了2017年,已经是容器技术出现的第三年了。而在这三年的容器发展历程中,我们看到更多的是与Docker技术相关的:Docker的社区、轻量化技术、与CoreOS的标准之战等等。而随着容器技术逐步走向成熟,以容器引擎为中心的大的容器生态圈逐步形成,Kubernetes等产品/技术受到关注。

容器三年 谷歌开源的Kubernetes解析

何为Kubernetes

根据维基百科的解释:Kubernetes,通常称为K8s,是一个开源系统,最初由Google设计并捐赠给Cloud Native Computing Foundation来使用。它可以被用于自动部署,扩展和管理容器化(containerized)应用程序,支持一系列容器工具,包括Docker等。旨在提供“跨主机集群的自动部署、扩展以及运行应用程序容器的平台”。也有人将其看作是基于容器技术的mini-PaaS平台。

容器三年 谷歌开源的Kubernetes解析

从应用上来看,无论是公有云还是私有云甚至混合云,Kubernetes将作为一个为任何应用,任何环境的容器管理框架无处不在。正因为如此,目前受到各大巨头及初创公司的青睐,如Microsoft、VMWare、Red Hat、CoreOS、Mesos等,纷纷加入给Kubernetes贡献代码。

容器三年 谷歌开源的Kubernetes解析


Kubernetes v0.4

在国内,腾讯等公司早已使用kubernetes技术,甚至在2015年7月21日Kubernetes v1.0发布之前,就已经开始将其部署应用。据了解,最初腾讯基于Kubernetes v0.4这个版本进行了定制和开发,使其成为腾讯游戏容器的调度管理平台。

Kubernetes能做什么

一般来讲Kubernates是针对容器提供部署、维护、扩展机制等功能,更方便地管理跨机器运行容器化的应用。Kubernetes基于master-slave逻辑建构主要由kubecfg、Master API Server、Kubelet、Minion(Host)以及Proxy几大部分构成。

容器三年 谷歌开源的Kubernetes解析

就功用而言可以分为四大部分:

1.自动化容器的部署、升级和复制;

2.随时扩展或收缩容器规模,实现容器的弹性扩展;

3.以集群的方式运行、管理跨机器的容器,并且提供容器间的负载均衡;

4.Kubernetes的自我修复机制使得容器集群总是运行在用户期望的状态。

无论是容器技术,还是DevOps和微服务,都说明灵活、弹性、轻量化的IT应用模式逐渐形成。而这种模式的形成对于复杂产品的快速开发有着积极意义,谷歌等IT巨头对产业的贡献,让初创企业与大型IT企业之间的差距缩短,迎来最好的IT时代。

关键字:谷歌扩展机制DevOps

本文摘自:中关村在线

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^