随笔分类 -  ambassador

ambassador 学习九 多ambassador部署说明
摘要:目前官方稳文档没有写,但是demo 里面有,所以就整理出来,其实目前demo里面的 多实例部署用了多个服务的service(使用nodeport 暴露地址,具体使用就是制定ambassador 实例的id 部署的时候使用环境变量,service mapping 的时候指定id (可以指定多个) 具体 阅读全文

posted @ 2018-07-06 21:54 荣锋亮 阅读(732) 评论(0) 推荐(0) 编辑

ambassador 学习八 流量拷贝说明
摘要:这个功能nginx 的mirror 插件也支持,基本原理就是数据发送后端,但是不进行响应 参考图 实现方式 原始请求 getambassador.io/config: | apiVersion: ambassador/v0 kind: Mapping name: myservice-mapping 阅读全文

posted @ 2018-07-06 16:53 荣锋亮 阅读(240) 评论(0) 推荐(0) 编辑

ambassador 学习七 Mapping说明
摘要:mapping 通过rest 资源与k8s 的service进行关联,ambassador 必须有一个或者多个提供访问servide 的mapping定义 mapping 可以包含的配置 rewrite rule 修改URL 对于k8s service 的访问 weight 指定流量路由的权重 ho 阅读全文

posted @ 2018-07-06 16:22 荣锋亮 阅读(591) 评论(0) 推荐(0) 编辑

ambassador 学习六 Module说明
摘要:模块允许给与特定的mapping 或者整体添加特定的行为,方便进行系统的控制。 当前的module 定义主要是系统级别的 当前系统主要的配置 apiVersion: ambassador/v0 kind: Module name: ambassador config: # If present, s 阅读全文

posted @ 2018-07-06 14:53 荣锋亮 阅读(348) 评论(0) 推荐(0) 编辑

ambassador 学习五 配置文件简述
摘要:Ambassador 配置通过yaml 的定义文件 格式 apiVersion 版本,当前支持的版本为 ambassador/v0 kind 支持的类型,目前有Module AuthService RateLImitService Mapping name 就是一个名称,进行标记的 配置数据的存储 阅读全文

posted @ 2018-07-06 14:36 荣锋亮 阅读(394) 评论(0) 推荐(0) 编辑

ambassador 学习四 grpc 处理
摘要:实际上都是envoy 的功劳 基本环境安装参考相关文档即可 参考demo proto code syntax = "proto3"; option java_multiple_files = true; option java_package = "io.grpc.examples.hellowor 阅读全文

posted @ 2018-07-05 20:58 荣锋亮 阅读(453) 评论(0) 推荐(0) 编辑

ambassador 学习三 限速处理
摘要:与认证类似ambassador 也是委托给三方的其他服务进行限速处理 基本的环境安装可以参考相关文档,主要还是qotm 服务 官方参考实现的简单限速服务 apiVersion: v1 kind: Service metadata: name: example-rate-limit annotatio 阅读全文

posted @ 2018-07-05 20:27 荣锋亮 阅读(422) 评论(0) 推荐(0) 编辑

ambassador 学习二 认证
摘要:ambassador 可以在请求路由之前进行认证处理,一般的我们可能会使用第三方的认证服务 基本的环境安装可以参考相关文档 安装&&运行qotm 服务 可以参考官方文档,或者https://github.com/rongfengliang/ambassador-learning 安装运行认证服务 d 阅读全文

posted @ 2018-07-05 20:07 荣锋亮 阅读(529) 评论(0) 推荐(0) 编辑

ambassador 学习一基本试用
摘要:安装使用docker for mac Without RBAC 安装ambassador 安装 kubectl apply -f https://getambassador.io/yaml/ambassador/ambassador-no-rbac.yaml 创建service apiVersion 阅读全文

posted @ 2018-07-05 19:30 荣锋亮 阅读(740) 评论(0) 推荐(0) 编辑

ambassador kubernetes native api gateway
摘要:github 上的介绍: Ambassador is an open source Kubernetes-native API Gateway built on Envoy, designed for microservices. Key features include: Self-service 阅读全文

posted @ 2018-04-30 09:48 荣锋亮 阅读(818) 评论(0) 推荐(0) 编辑

导航