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

沈阳网站建设百度163黄页关键词挖掘

沈阳网站建设,百度163黄页关键词挖掘,泉州手机端建站模板,武汉营销网站建设1. Istio Gateway发布服务 在集群中部署一个 tomcat 应用程序。然后将部署一个 Gateway 资源和一个与 Gateway 绑定的 VirtualService,以便在外部 IP 地址上公开该应用程序。 1.1 部署 Gateway 资源 vim ingressgateway.yaml --- apiVersion: networking.istio.…

1. Istio Gateway发布服务

在集群中部署一个 tomcat 应用程序。然后将部署一个 Gateway 资源和一个与 Gateway 绑定的 VirtualService,以便在外部 IP 地址上公开该应用程序。

1.1 部署 Gateway 资源

vim ingressgateway.yaml

---
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:name: ingressgateway80
spec:selector:istio: ingressgatewayservers:- port:number: 80name: httpprotocol: HTTPhosts:- '*'

把 hosts 字段设置为 *,可以直接从外部 IP 地址访问入口网关。
在这里插入图片描述

1.2 部署Tomcat 应用

拉取所需的镜像:

docker pull tomcat:latest
docker save tomcat:latest -o tomcat-latest.img
docker load < tomcat-latest.img

部署tomcat
vim tomcat.yaml

---
apiVersion: apps/v1
kind: Deployment
metadata:creationTimestamp: nulllabels:app: tomcatname: tomcat
spec:replicas: 1selector:matchLabels:app: tomcatstrategy: {}template:metadata:creationTimestamp: nulllabels:app: tomcatspec:containers:- image: tomcat:latestimagePullPolicy: IfNotPresentname: tomcatports:- containerPort: 8080resources: {}
status: {}
kubectl apply -f tomcat.yaml

在这里插入图片描述
deployment创建成功,并且有两个容器在运行。一个是 Envoy sidecar 代理,第二个是应用程序tomcat。如下:
在这里插入图片描述

1.3 部署Tomcat service

vim tomcat.yaml

---
apiVersion: v1
kind: Service
metadata:creationTimestamp: nulllabels:app: tomcatname: tomcat
spec:ports:- port: 80name: tcpprotocol: TCPtargetPort: 8080selector:app: tomcat
status:loadBalancer: {}

创建service

kubectl apply -f service.yaml

在这里插入图片描述

1.4 部署VirtualService

为 tomcat 服务创建一个 VirtualService,并将其绑定到 Gateway 资源上
vim virtualservice.yaml

---
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:name: virtualservice
spec:hosts:- "*"gateways:- ingressgatewayhttp:- route:- destination:host: tomcat.default.svc.cluster.localport:number: 80

创建virtualservice

kubectl apply -f virtualservice.yaml

在这里插入图片描述

在 hosts 字段中使用 *,就像我们在 Gateway 中做的那样。我们还将之前创建的 Gateway 资源(gateway)添加到 gateways 数组中。最后,我们指定了一个目的地为 Kubernetes 服务 tomcat.default.svc.cluster.local 的单一路由。

kubectl get svc -l istio=ingressgateway -n istio-system

在这里插入图片描述

如果 EXTERNAL-IP 有值(IP 地址或主机名),则说明环境具有可用于 Ingress 网关的外部负载均衡器。如果 EXTERNAL-IP 值是 (或一直是 ),则说明的环境并没有为 Ingress 网关提供外部负载均衡器的功能。
可以通过以下方法添加外部IP

kubectl edit  service istio-ingressgateway -n istio-system

在这里插入图片描述

添加externalIPs,此处填在为master的IP地址
重新查看,有地址了
在这里插入图片描述
对 GATEWAY_URL 运行 cURL 或在浏览器中打开它,我们将得到 tomcat 的响应如下:
在这里插入图片描述
另外,注意到 server 头设置为 istio-envoy,告诉我们该请求通过了 Envoy 代理。

1.4 清理资源

删除 Deployment、Service、VirtualService 和 Gateway:

kubectl delete deployments tomcat
kubectl delete service tomcat
kubectl delete virtualservice virtualservice
kubectl delete gateways ingressgateway

2. 参考文献

https://www.cnblogs.com/renshengdezheli/p/16838966.html
https://blog.csdn.net/weixin_41709748/article/details/122695478
https://developer.aliyun.com/article/886726
https://www.bookstack.cn/read/istio-handbook/best-practices-how-to-implement-ingress-gateway.md
https://www.cnblogs.com/boshen-hzb/p/10679863.html
https://istio.io/latest/zh/docs/tasks/traffic-management/ingress/ingress-control/

http://www.mmbaike.com/news/86290.html

相关文章:

  • 建盏公司最新消息广州seo软件
  • 自己做的网站打开是乱码北京网络营销外包公司哪家好
  • 涟源网站设计郑州seo外包
  • 做网站的经验河南网站建设
  • 做图素材网站哪个好搜索引擎营销的主要模式
  • 鄂州网站建设哪家专业个人怎么做免费百度推广
  • 怎么做网站外链网络运营推广怎么做
  • 鬼佬做爰网站站长之家怎么用
  • 报名网站辽宁省建设银行网站做优化
  • 五莲网站建设今日头条郑州头条新闻
  • 做单页网站价格seo秘籍优化课程
  • 山东做网站建设公司产品营销策划方案3000字
  • 城市建设鹤岗市网站上海谷歌seo
  • 金堂县建设局网站百度pc网页版登录入口
  • 天眼查官网查询企业合肥seo网站建设
  • 青岛专业做商业房的网站贴吧高级搜索
  • cpa推广做网站成都网站优化排名推广
  • 做网站一定需要icp么厦门人才网官网登录
  • 网站编辑器做段落空格最新网络营销方式
  • 太仓公司做网站项目推广网站
  • 网络服务与协议课件seo的优化技巧有哪些
  • 普洱市网站建设制作怎样做搜索引擎推广
  • 天河公司网站建设公司百度关键词价格
  • sqlite做网站郑州seo排名第一
  • 在线平台教育网站开发seo黑帽技术有哪些
  • app下载平台服务好搜自然seo
  • 长沙知名网站seo网站外包公司
  • 网站建设品牌策划小红书关键词排名怎么做
  • 网站建设sunmunseo入门培训课程
  • 有什么平台做网站比较好如何建立网上销售平台