容器云平台的稳定性设计Word下载.docx
- 文档编号:13082217
- 上传时间:2022-10-04
- 格式:DOCX
- 页数:65
- 大小:2.92MB
容器云平台的稳定性设计Word下载.docx
《容器云平台的稳定性设计Word下载.docx》由会员分享,可在线阅读,更多相关《容器云平台的稳定性设计Word下载.docx(65页珍藏版)》请在冰豆网上搜索。
2平台优化实践................................................................................................................................................................1..7........................
2.1组件优化..................................................................................................................................................................1.8.........................
2.2节点优化..................................................................................................................................................................2.4.........................
2.3网络优化..................................................................................................................................................................3.0.........................
2.4存储优化..................................................................................................................................................................3.9.........................
3业务稳定性保障.............................................................................................................................................................4..1........................
3.1负载均衡..................................................................................................................................................................4.2.........................
3.2健康检查..................................................................................................................................................................4.4.........................
3.3服务质量..................................................................................................................................................................4.7.........................
3.4弹性伸缩..................................................................................................................................................................5.1.........................
3.5变更策略..................................................................................................................................................................5.5.........................
4本章总结.......................................................................................................................................................................5..9.........................
1API稳定性设计
Kubernetes是一个灵活强大的生产级别的开源容器编排系统,与服务器,网络,存储等各基础设施和认证授权,虚拟化,大数据等各种技术领域有着密切的交互与协作,同时也在不断吸纳各种其他领迅域速,地发展壮大。
如何保证这样一个几乎"
包罗万象"
的系统在不断增加和扩展特性的快速迭代过程中各版本的稳
定性和兼容性自然是一个至关重要的课题。
依托Google生产环境运维经验,同时凝聚社区最佳创意和实践K,ubernetes社区以其开明的姿态吸引全世界的开发者和爱好者参与其中,提供诸如讨论版,视频会议M,eetup社区,特殊兴趣小组等互动讨论和技术协作渠道,制定严格而高度自动化的开发,审核,迭代规.范..。
Kubernetes社区重视代码,重视民主化的治理方式及其丰富的运作机制为Kubernetes产品本身的的稳定性提供了强有力的保障。
本节不打算讨论社区治理方面的内容,仅就Kubernetes的API相关内容一窥Kubernetes的稳定性设计。
KubernetesAPI是Kubernetes系统的重要组成部分,组件之间的所有操作和通信以及外部对
Kuber-netes的调用都是由APIServer处理的RESTAPI调用。
API的设计对于产品内部通信和外部协作
1.1API结构与版本
KubernetesAPI是通过HTTP提供的编程接口,以REST风格组织并管理资源,支持通过
POST,PUT,DELETE,GET等标准的HTTP方法对资源进行增删改查等操作。
1.1.1资源
Kubernetes中所有内容都被抽象为资源。
所有资源都可以使用清单文件(manifestfile)进行描述,使用Etcd数据库进行存储并由APIServer统一管理。
◎资源分为集群和命名空间两级作用域,命名空间级资源会在其命名空间删除时被删除。
上图资源类别并不代表其作用域
◎所有资源在其资源对象模式(清单文件)中都有一个具体的表示形式,称为Kind。
同一资源的多个对象(实例)可以组成集合
◎可以通过kubectlapi-resources命令查看当前Kubernetes环境支持的所有资源的名称,缩写,api组,作用域及其对应的Kind
1.1.2API
KubernetesAP大I多数情况下遵循标准的HTTPREST规范,JSON和Protobuf是其主要序列化结
构,资源通过API接口传入APIServer最终持久化到Etcd数据库。
API是由APIServer组件提供服务,
APIServer是Kubernetes的管理中心,是唯一能够与Etcd数据库交互的组件
1.1.2.1API群组
KubernetesAPI除了提供组织和管理各种资源的接口外,还包括一些系统层面的接口。
目AP前I主要分为三种形式:
除了系统级API外,Kubernetes基本上是以APIGroup(API群组)的方式组织各种API的,核心组API并未使用/apis/core/v1路径是历史原因(事实上核心组也成为遗留组)。
API群组是一组相关的API对象的集合,使用群组概念能够更方便的管理和扩展API。
结构示意如下:
1.1.2.2API版本
为了在兼容旧版本的同时不断升级新的API,Kubernetes支持多种API版本,不同的API版本代表其处于不同的稳定性阶段,低稳定性的API版本在后续的产品升级中可能成为高稳定性的版本。
API版本规则是通过基于APIlevel选择版本,而不是基于资源和域级别选择,是为了确A保PI能够描述一个清晰的连续的系统资源和行为的视图,能够控制访问的整个过程和控制实验AP性I的访问。
API通过这种三级渐进式版本共存与演化策略,在不断吸纳新的功能特性并给予其足够的孵化空间的同时,保证了整体API的可用性和稳定性。
◎资源定位三元组
APIGroup,APIVersion和Resource(GVR三元组)就可以唯一确定一个资源的API路径。
如
/apis/r-bac.authoriz
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 容器 平台 稳定性 设计