[k8s学习]《kubernetes-handbook》第一章 Kubernetes 简介 学习记录

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014534638/article/details/80352575

原文地址:

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 versionRelease monthEnd-of-life-month
v1.6.xMarch 2017December 2017
v1.7.xJune 2017March 2018
v1.8.xSeptember 2017June 2018
v1.9.xDecember 2017September 2018
v1.10.xMarch 2018December 2018





阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页