3. 流量管理:在去除掉 Spring Cloud 原有的熔断、智能路由等组件后 , 我们通过对 Kubernetes 集群内部一系列的配置和管理 , 实现了 http 流量管理的功能 。包括使用 Pod签对具体的服务进程进行分组(例如 V1/V2 版本应用)并实现流量调度 , 通过 Istio 内的 Destination Rule 单独定义服务负载均衡策略 , 根据来源服务、URL 进行重定向实现目标路由分流等 , 通过 MenQuota、redisQuota 进行限流等 。
4. 遥测:通过 Prometheus 获取遥测数据 , 实现灰度项目成功率、东西南北流量区分、服务峰值流量、服务动态拓扑的监控 。
文章插图
文章插图
总结【从零开始入门K8S| 从Spring Cloud到Kubernetes的微服务迁移实践】目前我们已将旗下「云客赞」社交电商 App 全部迁移至 UK8S , 开发语言包括Java、PHP-FPM、NodeJS 等等 。结合CI/CD , 能快速实现服务迭代以及新项目上线 , 大大提升了开发以及运维的工作效率;通过完善的日志、监控、链路跟踪及告警系统 , 能够快速的定位故障 , 并且根据遥测数据提前预判峰值 , 通过HPA实现服务自动伸缩 , 科学的分配资源 , 大大降低了计算资源成本;通过Istio服务治理 , 很好的实现了流量的管理 , 并且基于此轻松的实现了灰度发布 。
接下来 , 我们将更加丰富CI/CD流水线 , 加入单元测试、代码扫描、性能测试等提升测试效率;引入chatops丰富运维手段;借助Istio实现多云管理进一步保障业务的稳定性 。
文章插图
◆ 本文作者介绍:王琼 , 「要出发周边游」运维架构师兼运维经理 , 负责公司云原生落地和企业容器化改造 。2016年开始接触K8S , 在K8S以及Service Mesh领域持续深耕 , 致力于搭建生产级可用的容器服务平台 。
推荐阅读
- 临沧,小户赛,小户赛普洱茶品茗会开始啦
- 翡翠|从古至今拥有着清廉的本质,雕刻而成的翡翠,一直备受人们的喜爱
- 2021雪季什么时候开始 2021霜降是几月几日日几点
- 从切尔诺贝利事故后,世界核电机组没有发生过重大事故 切尔诺贝利事故影响
- 详解 Linux 虚拟机的网络通信原理
- 苹果手机推荐买哪款 最值得入手的苹果手机推荐
- App渗透 - 从SQL注入到人脸识别登录绕过
- 百度贴吧开始封禁IDC流量入口
- 零基础学会广域网远程启动家中电脑
- 再谈领域驱动设计