当前位置: 首页 > news >正文

个人兼职做建设网站网站查询ip地址查询

个人兼职做建设网站,网站查询ip地址查询,大连模板网站制作哪家好,宁波搜索引擎优化seo目录 一、前言二、准备工作三、问题排查四、总结参考资料 一、前言 在经过前面几天k8s和Istio的安装之后,开始进入最核心的阶段。微服务在抛弃传统的服务注册和服务发现之后,是怎么在istio怎么做服务间的调用的呢?本次实战花费了我2-3天的时…

目录

  • 一、前言
  • 二、准备工作
  • 三、问题排查
  • 四、总结
  • 参考资料

一、前言

在经过前面几天k8s和Istio的安装之后,开始进入最核心的阶段。微服务在抛弃传统的服务注册和服务发现之后,是怎么在istio怎么做服务间的调用的呢?本次实战花费了我2-3天的时间,经过不断的尝试,折腾,最后终于把服务间的调用调通了。下面我将介绍我本次的实践过程,希望对于同样在研究这个技术有困难的同学提供一定的帮助。

二、准备工作

对应不熟悉的技术,我也是首先找了这方面的博文。我本次也是参考如下两篇博文进行实践的:

  1. istio gateway入口流量路由管控
  2. istio 访问网格内的服务(路由管理)
    对于第一篇博文还是比较顺利的,问题就出在第二篇博文。在最关键的那一步服务间的调用,出现问题了,报错日志如下:
upstream connect error or disconnect/reset before headers. reset reason: connection failure, transport failure reason: delayed connect error: 111 

我看有博文上有显示pilot 的pod,我还还怀疑是我少安装了pilot,找了一圈也没发现怎么安装pilot。
后面再安装了kiali 之后,在调用中又看到了如下的报错:

PassthroughCluster

然后又经过一阵折腾,又报了如下的错误:

503 Service Unavailable: [no body]

后面我还咨询了博主本人,问是不是spring项目中需要加spring-cloud-kubernetes 依赖,然后博主还回复我了不需要这个,用的就是istio的 LoadBalancer。

三、问题排查

几个关键点如下:

  1. ingressgateway 的类型
    istio 安装时使用istioctl install --set profile=demo -y 安装的时候ingressgateway 默认安装的类型就是LoadBalancer,后面我为了方便访问我改完了NodePort。通过上面博主的提示,然后我看他博文里面ingressgateway 的类型确实为LoadBalancer,于是我就将它改过来了,然后我看他的EXTERNAL-IP 是“localhost” 于是我也将我的ingressgateway 的EXTERNAL-IP 改为了本机IP,如下图所示:
    在这里插入图片描述
  2. istio-springboot-demo-b服务是否正常
    当我安装istio-springboot-demo-a服务的方式部署完istio-springboot-demo-b后,发现istio-springboot-demo-b并不能正常访问。我才发现istio-springboot-demo-a项目的端口是8080,这是微服务默认的端口,istio-springboot-demo-b服务在容器里面配的是8081,但是我在微服务项目里面并没有配置这个端口,于是我加上配置重新打包镜像。至于怎么通过容器端配置修改服务的端口我后面再研究。

3.服务间调用通过IP是否能调用通
当我在阅读如下博文Istio(十二):Istio问题排查的之后,我查看了我的springboot-demo-b服务的情况,如下图所示
在这里插入图片描述
在这里插入图片描述
于是服务间调用我通过POD IP可以正常调用,如下图所示:
在这里插入图片描述
然后我又通过SVC IP也可以正常调用,如下图所示:
在这里插入图片描述
在我写本文之前SVC 端口是8081,后面我将SVC 端口IP换成了80,
后面又通过服务名+端口也可以正常调用了,如下图所示:
在这里插入图片描述
最后,我将SVC 端口8081改为80就大功告成了(80端口可以省略,同命名空间调用.svc.cluster.local也可以省略)

四、总结

通过本次实验,掌握了通过命令修改SVC type和externalIPs的方法,如下所示:

kubectl patch service kiali -n istio-system -p '{"spec":{"type":"NodePort"}}'
kubectl patch svc istio-ingressgateway --namespace istio-system --patch '{"spec": { "externalIPs": ["192.168.1.29"] }}'

还包括kubectl的如下方法:

kubectl edit svc istio-ingressgateway -n istio-systemkubectl get pod istio-springboot-demo-b-v1-6859cf6699-nrl4r -n istio-demos -o json kubectl describe pod istio-springboot-demo-b-v1-5c789bf465-72f4c -n istio-demos

另外学会了xshell 批量发送请求

for i in $(seq 1 100); do curl -s -o /dev/null "http://192.168.1.29:32207/productpage"; done

参考资料

  1. istio 访问网格内的服务(路由管理)
  2. istio gateway入口流量路由管控
  3. Istio(十二):Istio问题排查
  4. istio服务案例实践
  5. 在 Istio 中调试 503 错误
  6. OpenShift 4 之Istio-Tutorial (8) 在服务之间配置Mutual TLS双向传输安全
http://www.sczhlp.com/news/35777/

相关文章:

  • 要制作一个自己的网站seo搜索培训
  • 互联网推广员是做什么的网页优化
  • 淄博企业网站建设哪家好站长工具 seo综合查询
  • 怎么用ftp工具上传网站源码常见的网络营销推广方式有哪些
  • 怎么做企业网站推广的方法东莞seo排名外包
  • 做网站能不能赚钱全世界足球排名前十位
  • 罗湖做网站运营乐云seo产品设计公司
  • 欣赏艺术类的网站dz论坛如何seo
  • 手机记事本做网站百度广告标识
  • 做网站需要域名吗web免费网站
  • 电子商务网站建设设计长沙网站设计拓谋网络
  • 网站一般多长武汉seo搜索引擎优化
  • 给公司做的东西放到私人网站上网络营销手段有哪些方式
  • 有做网站的公司吗金戈西地那非片
  • 做网站asp用什么软件seo网站排名优化工具
  • 大连做网站的科技公司公司广告推广方案
  • 为什么做旅游网站seo外链友情链接
  • 独立页面成网站通过历史权重查询
  • 怎么做网站建设赚钱漳州seo建站
  • 做一个网站中的搜索功能怎么做郑州新闻发布
  • 摄图网的图片可以做网站吗搜索网站的浏览器
  • 一个外国人做的破解游戏网站怎么做蛋糕
  • 做网站和app怎么开网店新手入门
  • 做网站记什么科目广州番禺最新发布
  • 饮马瀚海勒石燕然四大成就
  • 网站空间双线空间是什么意思sem代运营托管公司
  • 在线网站你们会回来感谢我的上海百度推广
  • 网站开发策划方案百度小说搜索风云榜
  • 网站怎么推广怎么做如何开网站详细步骤
  • 中建八局一公司官网windows优化大师软件介绍