在 Docker 容器技术被炒得热火朝天之时,大家发现,如果想要将 Docker 应用于具体的业务实现,是存在困难的——编排、管理和调度等各个方面,都不容易。于是,人们迫切需要一套管理系统,对 Docker 及容器进行更高级更灵活的管理。就在这个时候,K8S 出现了。K8S,就是基于容器的集群管理平台,它的全称,是 Kubernetes。 本次主题将会为你分享:
- K8S 起源
- K8S 集群
- 为什么需要 K8A
- K8A 的集群架构
- POD:K8S 调度的最小单元
- 快速部署 Kubernetes 集群
kubernetes K8S,就是基于容器的集群管理平台
一. K8S 起源在 Docker 容器技术被炒得热火朝天之时,大家发现,如果想要将 Docker 应用于具体的业务实现,是存在困难的——编排、管理和调度等各个方面,都不容易。于是,人们迫切需要一套管理系统,对 Docker 及容器进行更高级更灵活的管理。就在这个时候,K8S 出现了。K8S,就是基于容器的集群管理平台,它的全称,是 kubernetes。
Kubernetes 这个单词来自于希腊语,含义是舵手或领航员。
K8S 是它的缩写,用“8”字替代了“ubernete”这 8 个字符。和 Docker 不同,K8S 的创造者,是众人皆知的行业巨头——Google。然而,K8S 并不是一件全新的发明。它的前身,是 Google 自己捣鼓了十多年的 Borg 系统。K8S 是 2014 年 6 月由 Google 公司正式公布出来并宣布开源的。同年 7 月,微软、Red Hat、IBM、Docker、CoreOS、Mesosphere 和 Saltstack 等公司,相继加入K8S。之后的一年内,VMware、HP、Intel 等公司,也陆续加入。2015 年 7 月,Google 正式加入 OpenStack 基金会。与此同时,Kuberentes v1.0 正式发布。目前,kubernetes 的版本已经发展到 V1.13。
二. K8S 集群K8S 的架构,略微有一点复杂,我们简单来看一下。一个 K8S 系统,通常称为一个 K8S 集群(Cluster)。这个集群主要包括两个部分:
一个 Master 节点(主节点)一群 Node 节点(计算节点)