Kubernetes
(
k8s
)基础概念介绍
一、简介
Kubernetes
是容器集群管理系统工具,是一个开源的平台,可以实现容器集群的自
动化部署、自动扩缩容、维护等功能。
Kubernetes
的名字来自希腊语,意思是“舵手”
或 “领航员”,
K8s
是将
8
个字母“
ubernete”
替换为“
8”
的缩写。
二、起源
大规模容器集群管理工具,从
Borg
到
Kubernetes
在
Docker
作为高级容器引擎快速发展的同时,
Google
也开始将自身在容器技术及集
群方面的积累贡献出来。在
Google
内部,容器技术已经应用了很多年,
Borg
系统运
行管理着成千上万的容器应用,在它的支持下,无论是谷歌搜索、
Gmail
还是谷歌地
图,可以轻而易举地从庞大的数据中心中获取技术资源来支撑服务运行。
Kubernetes
项目来源于
Borg
,可以说是集结了
Borg
设计思想的精华,并且吸收
了
Borg
系统中的经验和教训。
Kubernetes
作为容器集群管理工具,于
2015
年
7
月
22
日迭代到
v 1.0
并正式对
外公布,这意味着这个开源容器编排系统可以正式在生产环境使用。与此同时,谷歌联
合
Linux
基金会及其他合作伙伴共同成立了
CNCF
基金会
( Cloud Native
Computing Foundation)
,并将
Kuberentes
作为首个编入
CNCF
管理体系的开源
项目,助力容器技术生态的发展进步。
k8s github
地址:
https://github.com/kubernetes/kubernetes
三、
K8s
架构
Kubernetes
集群包含有节点代理
kubelet
和
Master
组件
(APIs, scheduler,
etc)
,一切都基于分布式的存储系统。下面这张图是
Kubernetes
的架构图。
文档被以下合辑收录
评论