- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Kubernetes+OAM让开发者更简单技术创新,变革未来
来自应用开发者的“灵魂拷问”“Kubernetes让Devops更复杂了!”
Kubernetes对于应用开发复杂在哪里1.关注点不同业务研发2.语义与抽象程度不同业务运维3.交互与使用习惯不同业务研发、运维YAML文件图形化界面命令行工具IaC配置语言扩容策略当RT上升10%时,自动扩容100个实例发布策略当金丝雀实例通过99%的测试时,按每小时切10%流量的节奏进行发布YAML文件YAML文件HorizontalPodAutoscalerCustomMetricsServerPrometheusServiceMonitorIstioVirtualServiceDeploymentIngressServiceYAML文件代码、应用、CICD流水线容器PodController调度NodeSidecarCNICSI
研发都要做Kubernetes专家?Kubernetes
构建PlatformonKubernetes各种各样的控制器(Controller)容器虚拟机负载均衡数据库安全服务网络存储Pod一组容器Deployment一组Pod副本ServicePod的访问入口Node节点CustomResource自定义对象声明式API对象基础设施层能力业务运维平台工程师业务研发扩容策略发布策略分批策略访问控制流量配置应用管理平台(Openshift、Cloudfoundry、阿里内部、腾讯内部…)CI/CD流水线 应用K8sPaaSK8s
但是,K8sPaaS正面临着“能力困境”研发与运维人员日益增长的应用管理诉求PaaS有限的、不可扩展的专有API与能力K8s生态“无限”的应用基础设施能力
而且,PaaS还面临着严重分化研发效率PaaSAPaaSBPaaSCKubernetes学习成本同一个公司内数个PaaSonKubernetes
思考:基于Kubernetes用户友好、高可扩展统一、标准化理想中的应用管理平台
目标一:一个面向用户,应用为中心CI/CD流水线 应用扩容策略发布策略分批策略访问控制流量配置PodDeploymentServiceNodeCustomResource业务运维业务研发按需绑定关键词:用户友好,应用层语义和抽象平台工程师Controller
目标二:一个高可扩展的应用管理平台关键词:可插拔,可扩展,模块化,没有抽象程度锁定应用DeploymentKnativeServiceFunction抽象程度:高抽象程度:低发布策略扩容策略$helminstalltraffic流量策略业务运维业务研发多样化场景,统一支持!生态能力,一键上线!
目标三:一个统一、标准化的应用管理引擎运维能力扩容策略发布策略分批策略访问控制流量配置应用配置应用管理引擎能力注册DockerComposeDashboardDSLCLIDeploymentFunction应用组件应用层能力管理用户体验层Kubernetes
OpenApplicationModel(OAM)一个用来构建云原生应用管理平台的标准规范与核心框架
OAM+OAMPlatformUIOpenApplicationModelPlatformKubernetesGitOps/持续集成标准化定义应用组件标准化配置应用运维能力标准化管理k8s能力插件业务运维业务研发平台工程师统一、标准、高可扩展的云原生应用管理平台ComponentTrait能力注册与管理应用
ComponentDeploymentFunctionapiVersion:core.oam.dev/v1alpha2kind:Componentmetadata:name:frontendannotations:description:Containerworkloadspec:workload:apiVersion:apps/v1kind:Deploymentspec:template:spec:containers:name:webimage:php:latestenv:name:OAM_TEXTUREvalue:texture.jpgports:containerPort:8001name:httpprotocol:TCP$kubectlgetdeploymentNAME REVISIONfrontend-c8bb659c5 1AGE2d15h$kubectlgetcomponentsNAMEfrontendWORKLOA
您可能关注的文档
最近下载
- 创业管理(第5版)张玉利_课后习题答案.pdf
- 平面国----优质课件可编辑.pptx VIP
- IPC9151C2010印制板工艺产量质量和相关可靠性PCQR2基准测试标准和数据库.docx VIP
- 大学生城市轨道交通机电职业规划.pptx VIP
- 第三代核电技术AP1000 - 孙汉虹.pdf
- 福建省福州市乌山小学五年级上册语文阅读训练及答案版.pdf VIP
- 广西壮族自治区贵港市覃塘区2023-2024学年九年级上学期期中考试英语试题(含听力).docx VIP
- AP1000失去主给水事故模拟.docx
- 轨道交通供电系统安装监理组织方案.docx VIP
- GB 4706.1标准解读_从模块上分析标准结构 - 爬电距离和电气间隙系统.xlsx
原创力文档


文档评论(0)