上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第1章 Kubernetes架构
Kubernetes是Google公司开源的一个容器(Container)编排与调度管理框架,该项目最初是Google内部面向容器的集群管理系统,而现在是由Cloud Native Computing Foundation(CNCF,云原生计算基金会)托管的开源平台,由Google、AWS、Microsoft、IBM、Intel、Cisco和Red Hat等主要参与者支持,其目标是通过创建一组新的通用容器技术来推进云原生技术和服务的开发。作为领先的容器编排引擎,Kubernetes提供了一个抽象层,使其可以在物理或虚拟环境中部署容器应用程序,提供以容器为中心的基础架构。
Kubernetes系统拥有一个庞大而活跃的开发人员社区,这使其成为历史上增长最快的开源项目之一。它是GitHub上排名前10的项目,也是Go语言最大的开源项目之一,Kubernetes也被称为K8s,是通过将8个字母ubernete替换为8而形成的缩写。
Kubernetes系统具有如下特点。
● 可移植:支持公有云、私有云、混合云、多重云(Multi-cloud)。
● 可扩展:模块化、插件化、可挂载、可组合。
● 自动化:自动部署、自动重启、自动复制、自动伸缩/扩展。