基于Kubernetes的容器服务实践.pptx

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;容器服务介绍 容器服务产品设计 容器服务实现方案 计划展望;360私有云平台: HULK;容器服务概述;为什么要容器化?;;;容器服务实现方案;要解决的几个问题: 镜像构建 简单、通用 镜像持续构建(CI) 行走的代码;镜像构建方式 Web UI CI Dockerfile;;;Continuos Integration 环境依赖通过镜像搞定 编译过程在容器内完成 支持两种产出(镜像、包) Nexus 做私服,缓解编译时依 赖下载慢问题;要解决的几个问题: 应用创建 多机房多集群 应用更新 业务平滑更新 多种发布方式的支持;;;;容器服务实现方案:应用管理;;发布方式 滚动发布 一个 deployment 升级过程不可控 灰度发布 两个 deployment;快速的扩缩容!!!;要解决的几个问题 k8s 原生的 Service 存在的问题 基于Iptables方式存在性能瓶颈 NAT方式导致源 IP 地址丢失问题 运维复杂度高 跨集群访问;解决方案 使用公司LVS替换Service, 实现四层负载均衡;;健康检查,只发布健康的Pod实例 存活监测探针 livenessProbe Is the app still running ? 健康监测探针 readinessProbe Is the app instance ready to start serving traffic ? 自动容错性 实例挂掉后,自动创建新实例并挂载到VIP下,无需人为参与 平滑升级 三步走: 先从VIP下摘掉 --- 运行用户自定义逻辑(preStop钩子 ) --- 删除实例;要解决的一些问题: 如何动态感知Pod实例增删 日志源区分 应用 --- deployment 实例 --- pod 容器 --- container 日志丢失问题;日志采集;容器服务实现方案:日志管理;基于事件的自发现 通过k8s的watch机制自动感知 pod的创建删除进而动态调整 日志采集采集配置。;日志源区分 custome_msg_prefix 自定义前缀 句柄保持 close_older(default 3600s);;数据库 基于IP段授权;面临的挑战 业务主机托管 资源调度 业务主机组授权 多类型主机资源管理;;;;容器服务实现方案:GPU 管理;;应用(一组服务)的编排 共享存储cephfs、rbd 有状态应用 基于 IPVS 的 Service 微服务 Istio / ServiceMesh;谢谢聆听!

文档评论(0)

智慧IT + 关注
实名认证
内容提供者

微软售前技术专家持证人

生命在于奋斗,技术在于分享!

领域认证该用户于2023年09月10日上传了微软售前技术专家

1亿VIP精品文档

相关文档