课堂kuber第十讲的企业实践_第1页
课堂kuber第十讲的企业实践_第2页
课堂kuber第十讲的企业实践_第3页
课堂kuber第十讲的企业实践_第4页
课堂kuber第十讲的企业实践_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、IBM开源技术微讲堂Kubernetes系列第十讲Kubernetes企业实践某银行PaaS上云之路2017.12.28“Kubenetes”系列公开课 每周四晚8点档..9.10.Kubernetes 初探上手 KubernetesKubernetes 的资源调度Kubernetes 的运行时Kubernetes 的网络管理Kubernetes 的存储管理Kubernetes 的日志与监控Kubernetes 的应用部署扩展 Kubernetes 生态Kubernetes 的企业实践课程Wiki:/opentech-ma2某银行PaaS上

2、云之路Guang Ya Liu (liugya) Istio MaintainerKubernetes MemberMesos Committer & PMC Member某银行PaaS总体架构PaaS云安装部署四种节点Master Worker Proxy Managemento o o oPaaS云应用商店管理!把常用的应用放在PaaS云应用商店,简化安装部署。借助Terraform实现虚拟机和容器混合应用管理支持胖模板和瘦模板!胖模板包含镜像文件PaaS云应用商店管理1.基于CPU等系统KPI使用率弹性伸缩Kubernetes原生功能2.基于用户自定义的KPI弹性伸缩借助第搜集系统实现k

3、ubernetes-incubator/custom-metrics-apiserver3.基于时间弹性伸缩借助Kubernetes CronJob实现指定弹性伸缩的时间区域例如早上8:00增加容器晚上8:00删除容器apiVersion: batch/v2alpha1 kind: CronJobmetadata:name: scale-up namespace: defaultspec:schedule: 00 08 * * * # Run at 8:00 PM every dayjobTemplate: spec:template: spec:containers:- name: scal

4、eimage: gyliu/kubectl:v1.7.3 command:- kubectl.sh- kubectl- scale- -replicas=3- deployment/my-nginx restartPolicy: OnFailurePaaS云多集群部署集成了Kubernetes的federation功能a)b)c)跨集群部署应用多集群负载均衡容器跨集群漂移当一个集群宕机后,该集群的容器会自动漂移到正常的集群。PaaS云多集群负载均衡HAProxy动态路由至应用容器Confd容器etcd发现应用容器生命周期管理容器启动息写入etcd容器停止etcd删除模块自身信信息从并同步本机容

5、器信息到etcdPaaS云微服务治理istio是由IBM,Lyft研发的微服务治理新项目。服务之间的流量和API调用的流向,使得调用更可靠,并使流量管理:在恶劣情况下更加健壮。可观察性:了解服务之间的依赖,以及它们之间流量的本质和流向,从而提供快速识别问题的能力。策略执行:将组织策略应用于服务之间的互动,确保更改是通过配置网格而不是修改应用程序代码。策略得以执行,在消费者之间良好分配。策略的服务和安全:为网格中的服务提供可验证,并提供保护服务流量的能力,使其可以在不同度的网络上流转。平台支持:Istio旨在在各种环境中运行, 但很快将支持其他环境。跨云, 预置,Kubernetes,Mesos

6、等。目前专注于Kubernetes,集成和定制:策略执行组件可以扩展和定制,以便与现有的ACL,日志,审核等解决方案集成。PaaS云微服务治理流量分发/ A simple traffic splitting rule destination: serviceB.example.cluster.local match:source: serviceA.example.cluster.localroute:- tags:version: v1.5 env: us-prodweight: 99- tags:version: v2.0-alpha env: us-stagingweight: 1Paa

7、S云微服务治理流量亲和性/ Content-based traffic steering ruledestination: serviceB.example.cluster.local match:httpHeaders: user-agent:regex: (.*?;)?()(;.*)?$precedence: 2route:- tags:version: canaryPaaS云微服务治理可视化服务拓扑,调用链跟踪PaaS云DevOps代码提交自动触发镜像构建和应用部署PaaS云多集群负载均衡Service Catalog是IBM在Kubernets社区发起的外部服务集成的项目。通过Serv

8、ice Catalog和外部服务集成,完全兼容Cf所有的service broker。的需求定制service用户可以根据broker。PaaS云多云集成PaaS云方案特点安装升级:通过容器管理所有的PaaS 弹性伸缩:基于时间多集群管理:可以实现多集群应用部署和跨集群负载均衡。!服务,便于安装,升级DevOps:通过集成Jenkins实现了DevOps的功能, 产生DevOps分析报告的功能。微服务治理:通过Istioistio实现了微服务治理的功能,主要服务拓扑结构展示等功能。代码托管,镜像自动编译,应用自动部署,自动!分流,限流,熔断,服务发现,服务跟踪,外部服务集成:通过service cata

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论