Ambassador 部署过程和简单使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ambassador 部署过程和简单使用相关的知识,希望对你有一定的参考价值。

参考技术A Ambassador是一个开源的基于Envoy构建的 Kubernetes + 7 层负载均衡器的网关,也叫Emissary-Ingress。相对于Envoy,Ambassador的部署和使用更加方便。
本节以最新版本为例,讲述整个部署过程和简单使用,具体详细的资料请参考 官网

1、Helm 3

2、Helm 2

3、kubernetes YAML

4、Quick CLI Install

部署后,通过命令 kubectl get all -n ambassador查看完成情况,当命名空间ambassador内的所有pod为Running时,则为部署成功(如下)。
将service/ambassador和service/ambassador-admin的TYPE修改为NodePort,便于后续测试

通过hostIP+service/ambassador-admin的port在浏览器中访问,可以看到ambassador的管理页面,例如本次测试的hostIP+port为http://192.168.163.104:31523/,浏览器中输入,看到如下页面,可以看到Ambassador 的版本、ID等相关信息,以及已经部署的路由URL。

1、通过服务名称部署Route
我已经在k8s部署了名为tomcat-service的服务,下面来部署路由,YAML文件如下:

通过kubectl apply -f 部署后,在浏览器中可以通过hostIP+service/ambassador的port+prefix访问,如本测试为 https://192.168.163.104:31058/tomcat/ ,可以看到已经路由到了tomcat

通过kubectl apply -f 部署后,在浏览器中可以通过hostIP+service/ambassador的port+prefix访问,如本测试为 https://192.168.163.104:31058/nginx/

通过kubectl apply -f 部署后,在浏览器中可以通过hostIP+service/ambassador的port+prefix访问,如本测试为 https://192.168.163.104:31058/baidu/

以上是关于Ambassador 部署过程和简单使用的主要内容,如果未能解决你的问题,请参考以下文章

Ambassador和Istio:边缘代理和服务网格

walle(瓦力)部署系统的安装和简单使用

热部署神器-Jrebel的简单使用

Hadoop之RPC简单使用(远程过程调用协议)

ELK服务搭建(开源实时日志分析ELK平台部署)(低版本—简单部署)

ambassador 学习一基本试用