[k8s学习]《kubernetes-handbook》第一章 Kubernetes 简介 学习记录
原文地址:https://github.com/feiskyer/kubernetes-handbook/blob/master/zh/SUMMARY.md目录: 第一章 Kubernetes 简介 1.1 基本概念 1.2 Kubernetes 101 1.3 Kubernetes 201 1.4 Kubernetes 集群正文:简介 Kubernetes 是谷
原文地址:
https://github.com/feiskyer/kubernetes-handbook/blob/master/zh/SUMMARY.md
目录:
第一章 Kubernetes 简介
1.1 基本概念1.2 Kubernetes 101
1.3 Kubernetes 201
1.4 Kubernetes 集群
正文:
简介
Kubernetes 是谷歌开源的容器集群管理系统,是 Google 多年大规模容器管理技术 Borg 的开源版本,主要功能包括:
基于容器的应用部署、维护和滚动升级负载均衡和服务发现
跨机器和跨地区的集群调度
自动伸缩
无状态服务和有状态服务
广泛的 Volume 支持
插件机制保证扩展性
Kubernetes 发展非常迅速,已经成为容器编排领域的领导者。
Kubernetes 是一个平台。它可以简化应用程序的工作流,加快开发速度。它被设计作为构建组件和工具的生态系统平台,以便更轻松地部署、扩展和管理应用程序。
Kubernetes 不是一个 PaaS(平台即服务)系统,它给用户预留了选择的自由。
它不限制支持的应用程序类型;不提供内置的中间件、处理框架、存储系统;也不直接部署代码不提供机器配置、维护、管理或自愈系统。
它是一个编排系统,又不仅仅是编排系统,它通过声明式的API和一系列独立、可组合的控制器保证了应用总是在期望的状态,而用户并不需要关心中间状态是如何转换的。这使得整个系统更容易使用,而且更强大、更可靠、更具弹性和可扩展性。
核心组件
etcd:保存了整个集群的状态;
apiserver:提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制;
controller manager:负责维护集群的状态,比如故障检测、自动扩展、滚动更新等;
scheduler:负责资源的调度,按照预定的调度策略将Pod调度到相应的机器上;
kubelet:负责维护容器的生命周期,同时也负责Volume(CVI)和网络(CNI)的管理;
Container runtime:负责镜像管理以及Pod和容器的真正运行(CRI);
kube-proxy:负责为Service提供cluster内部的服务发现和负载均衡。
Kubernetes version | Release month | End-of-life-month |
---|---|---|
v1.6.x | March 2017 | December 2017 |
v1.7.x | June 2017 | March 2018 |
v1.8.x | September 2017 | June 2018 |
v1.9.x | December 2017 | September 2018 |
v1.10.x | March 2018 | December 2018 |
更多推荐
所有评论(0)