Kubernetes容器应用基于Istio的灰度发布实践Service Mesh Meetup #3 深圳站 ## Kubernetes容器应用基于Istio的灰度发布实践 张超盟 @ Huawei Cloud BU 2018.08.25 ## Agenda Istio & Kubernetes Istio & Kubernetes上的灰度发布 ## ↓ ## I STIO An open platform to connect, manage Kubernetes Istio治理的不只是微服务,只要有访问的服务,都可以被治理。 ## I stio关键能力 功能 流量管理 负载均衡 动态路由 可观察性 调用链 访问日志 灰度发布 故障注入 监控 策略执行 服务身份和安全 限流 ACL 认证 鉴权 扩展 平台支持 Kubernetes CloudFoundry Eureka Consul 集成和定制 采用Istio构建服务治理能力,将逐渐成为应用微服务转型的标准配置。 ## Agenda Istio & Kubernetes Istio & Kubernetes上的灰度发布 ## 灰度发布:蓝绿 reverse proxy  ## 面对用户痛点持续创新  ## [Image](/uploads/documents/2/7/4/c/274c150d3714c06f1fafb984668fc307/p4_2.jpg) 客户+集成商 划分微服务(含依赖关系) 定义契约(接口和模型) 发布契约 契约仓库 协同企业遗留系统微服务化快速改造,实现基于契约的数据、服务标准化管控 验收微服务 微服务运行环境 部署微服务 测试微服务 开发微服务 ServiceComb 契约开发工具0 码力 | 12 页 | 2.96 MB | 2 年前3
基于gRPC go实现消息发布订阅## 使用gRPC go实现 基于Topic的高效消息订阅发布模型  姓名:___ 张凯 中国电子云  gRPC go 介绍 01 gRPC 四种通信模式及落地场景 02 根据 proto 生成 go 桩代码 03 订阅者动态注册 04 发布者消息推送 05 现场案例演示 06 ## gRPC go介绍 ## gRPC是什么? 1. 什么是gRPC?gRPC go与gRPC的关系是什么? 2. gRPC与HTTP相比优势是什么?能否使用HTTP平替gRPC的实现? 基于通信模式如何落地? 以及,本次分享的 “基于TOPIC的消息订阅与发布模型” ## 基于Topic消息发布订阅 ## 基于Topic的消息发布模型简介  ## 基于Topic的消息发布模型简介 service PubSub { rpc0 码力 | 31 页 | 2.42 MB | 2 年前3
(四)基于Istio on Kubernetes 云原生应用的最佳实践 - Alibaba Cloud K8S Playgroundkubcon2018sh ## 部署Istio 打开容器服务控制台,在左侧导航栏中选中集群,右侧点击更多,在弹出的菜单中选中部署Istio。 在打开的页面中可以看到Istio默认安装的命名空间、发布名称;通过勾选来确认是否安装相应的模块,注意勾选下Kiali; 点击 部署Istio 按钮,几十秒钟之后即可完成部署。 ## 自动 Sidecar 注入 查看namespace: 概览 ▼ 点击左侧导航栏中的服务,在右侧上方选择对应的集群和命名空间,在列表中找到istio-ingressgateway的外部端点地址。 打开浏览器,访问http://GATEWAY-IP/productpage ## 部署v2 - 灰度发布 运行以下命令部署v2:  kubectl s/d/7/9/d/d79d43d2460b4ba60d3f705a19690961/p4_4.jpg) kubectl apply -f virtualservice-v2.yaml 完成灰度发布,切换到v2。 ## 请求路由 接下来会把特定用户(登录名称以yunqi开头的)的请求发送给 v3 版本,其他用户则不受影响。运行以下命令部署v2:  - 无法做到永远在线,大版本升级时,要停机中断服务 ## 微服务化的应用构建和发布 node 711674af3430e0933b55/p6_1.jpg) 产品发布计划 python 部署到生成环境 旧版本持续运行 开发 python  产品发布计划 开发 部署到生成环境 Java  产品发布计划 开发 部署到生成环境  nodejs 产品发布计划 开发 bugs 部署到生成环境 部署到生成环境 SPEED & SAFETY0 码力 | 16 页 | 1.45 MB | 2 年前3
Node 在有赞的实践Astroboy Plugin Youzan Base Framework Astroboy 阿童木 Koa ## 目前有哪些重要业务用了 Node · 1、订单详情(灰度白名单) · 2、下单(灰度白名单) · 3、微页面(灰度白名单) · 4、有赞云、有赞官网、分销等等 ## 二、 Node 接入有赞服务化体系的历程 ## 服务化 php Node.js Java 模板渲染 业务编排0 码力 | 29 页 | 945.50 KB | 2 年前3
可发布版-美团点评微服务OCTO-曹继光服务治理实践(5):服务保障体系 - 钻石段位 2. 配额限流 1. 服务鉴权 3. 熔断降级 服务保障体系 6. 全链路压测 4. 故障演练 5. 链路级流量隔离 ## 链路级流量隔离 - 全链路灰度发布 - 全链路压测 - 全链路故障演练 0 码力 | 35 页 | 14.10 MB | 2 年前3
09 Python C拓展在各平台的打包与发布 赵丰[Image](/uploads/documents/8/a/6/c/8a6c35cc01a1d25ad41b4930120b2290/p1_2.jpg) ## Python C拓展在各平台的打包与发布 赵丰 GitHub ID: zhaofeng-shu33  ## 2 如何在不同的平台打包并发布  编写 setup.py if0 码力 | 6 页 | 414.79 KB | 2 年前3
3 在AWS部署与发布你面向全球的Python Serverless应用 谢洪恩14:30-17:30 ## 在 AWS 云上部署与发布你面向全球的 Python Serverless 应用 14:30-17:30 AWS Work Shop:在AWS部署与发布你面向全球的Python Serverless应用 学习与开发了一整天的Python,我该如何封装我的应用面向全球发布呢? 在这三小时的workshop里面,我们将会带你一步一步发布你的Python应用到无服务器环境成为全球开发者皆可使用的AWS Kit)来封装你的应用发布到无服务器容器环境(AWS Fargate)、无服务器函数环境(AWS Lambda)以及全受管的Kubernetes环境(Amazon EKS)。 1. AWS Serverless最新功能介绍,包括AWS Lambda Layer, AWS Lambda Custom Runtime, AWS Serverless App Repository等 2. 封装与发布你的Python 封装与发布你的Python Library成为AWS Lambda Layer并且面向全球发布 3. 进一步封装你的Python核心应用与Layer并且发布到AWS SAR(Serverless App Repository) 4. 生成与发布你的SAR Buttons提供全球用户一键部署 5. AWS CDK介绍 6. 在你自己熟悉的 IDE 运行 AWS CDK in Python 7. 使用AWS CDK0 码力 | 53 页 | 24.15 MB | 2 年前3
共 921 条
- 1
- 2
- 3
- 4
- 5
- 6
- 93













