Kubernetes 平台的生态系统介绍

Kubernetes作为一个容器云管理平台,与底层的基础架构、企业周边的公共服务形成了一个完备的生态系统。如图1所示,一个完备的Kubernetes系统在设计和实现时,需要考虑多层面的高可用性问题。

Kubernetes 平台的生态系统介绍_第1张图片 图1  Kubernetes 平台的生态系统

 

因此,解决系统性的高可用问题,需从下到上立足各个层面,找出每层的最优解决方案,最终串联组成最优的整体解决方案。

1.基础架构管理

数据中心规划,为了支持高可用的生产应用,需要在多地部署多个数据中心。每个数据中心需要划分成具有独立供电、制冷、网络设备的高可用区。每个可用区管理独立的硬件资产,包括机架、计算节点、存储、防火墙等硬件设备。

2.主机管理

在主机参数的规划时应该考虑不同版本的系统内核、安装工具集、主机网络规划等,这些参数会极大影响服务的稳定性。

3.集群管理

在集群设计时,应思考和规划如何设定单个集群规模、如何根据地域划分集群、如何规划集群的网络、如何自动化搭建集群等问题,以保证主机通过控制平面向用户提供高可用的云服务。

4.企业公共服务

将企业的各类应用整合到Kubernetes的生态系统中。

5.Kubernetes公共服务

Kubernetes 是平台,是微服务的集大成者。简单的部署和使用方案可帮助用户提升应用的高可用性和用户体验。

6.集群运维

集群运维的核心内容是对平台的各个组件和服务进行监控、故障排除和版本升级等,确保业务所需的所有组件能够按照预期工作。

7.应用开发

集群运维是辅助,应用开发才是输出。Kubernetes作为微服务平台,其价值及核心竞争力就是为开发人员提供了统一的应用接入规范。

Kubernetes生态系统中涵盖的服务、技术、工具的多样化和易用性,很大程度上支持了Kubernetes容器云平台在政企业务的落地。

你可能感兴趣的:(kubernetes,运维,容器,paas,架构)