k8s应用分享课件_第1页
k8s应用分享课件_第2页
k8s应用分享课件_第3页
k8s应用分享课件_第4页
k8s应用分享课件_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

kubernetes

生产级容器应用集群平台1精选2021版课件架构2精选2021版课件组件、概念masterkube-apiserverkube-controller-managerkube-schedulernodekubeletkube-proxydeploymentdeployment3精选2021版课件k8s重要流程说明负载均衡服务发现更新回滚日志收集扩容缩容监控预警4精选2021版课件service概念将一组提供相同服务的pod定义为一个服务提供统一的访问地址入口服务端口暴露服务发现负载机制5精选2021版课件node1node2pod1label:app=opspod2label:app=dbpod3label:app=opspod4label:app=dbname=svc-opslabel:app=opsclusterip::5000svc2name=svc-dblabel:app=dbclusterip::5000pod1pod3pod2pod4svc1svc26精选2021版课件node1ip:28port:5000node2ip:08port:5000pod1ip:port:5000label:app=opspod2ip:port:5000label:app=ops映射:28:5000:500映射:08:5000:500用户serviceclusterip:11port:5000kube-proxy转发映射映射请求请求proxypod1proxypod2service端口暴露7精选2021版课件服务注册发现k8smastersvc信息:name:dbvalue::5000kube2skyetcd获取写入skydns查询pod1label:name=ops数据库地址:dbpod2label:name=db查询db对应的ip地址:50008精选2021版课件服务的负载均衡机制轮询session会话保持9精选2021版课件应用日志收集挂载到物理主机保持日志持久化定义容器组pod收集10精选2021版课件应用日志收集

node1pod1label:name=ops日志路径:/var/log/ops/graylogagent/var/log/ops/

挂载采集pod1容器1label:name=ops/var/log/ops容器2label:name=graylog_agent/var/log/ops目录共享11精选2021版课件pod更新回滚rollingupdate滚动更新recreate重建12精选2021版课件rollingupdate滚动更新serviceclusteripold版本pod1label:name=opsold版本pod2label:name=opsold版本pod3label:name=opsnew版本pod4label:name=opsnew版本pod4label:name=opsnew版本pod5label:name=opsnew版本pod5label:name=opsnew版本pod6label:name=opsnew版本pod6label:name=ops13精选2021版课件recreate重建serviceclusteripold版本pod1label:name=opsold版本pod2label:name=opsold版本pod3label:name=opsnew版本pod5label:name=opsnew版本pod6label:name=opsnew版本pod4label:name=ops14精选2021版课件pod扩容缩容手动扩容缩容

命令:kubectlscaledeploymentxxxreplicas=1自动扩容缩容

根据cpu使用率15精选2021版课件自动扩容

HPApod1Heapster获取cpuresources:requests:cpu:200mminReplicas:1maxReplicas:10targetCPUUtilizationPercentage:50scalerc/deploymentHPApod1Heapsterscalerc/deploymentpod216精选2021版课件资源监控cAdvisor(单节点收集)kubernetesdashboard(集群展示)Heapster+InfluxDB+Grafana(持久化展示)17精选2021版课件cAdvisor单节点监控node1kubelet监听:4149cAdvisorpod1pod2pod308:419418精选2021版课件kubernetesdashboardnode1node2kubeletkubeletpod1label:name:heapsterpod2label:name:opspod3label:name:dashboardpod4label:name:opsmasterapi-server采集采集cAdvisorcAdvisornodeportservice08:3000119精选2021版课件Heapster+InfluxDB+Grafanamasterapi_serverheapster获取节点信息node1kubeletcAdvisorpod1pod2node2kubeletcAdvisorpod3pod4influxdbGrafana08:30002采集采集写入读取20精选2021版课件持续部署(CD)开发者gitlabJenkinsdocker打包docker仓库k8s集群pushpostcallpushcall拉取镜像部署21精选2021版课件git:30:8090Jenkins

温馨提示

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

评论

0/150

提交评论