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

代做课程设计的网站网址关键词查询网站

代做课程设计的网站,网址关键词查询网站,武汉专业做网站的公司有哪些,网站未来发展规划K8s ingress-nginx根据请求目录不同将请求转发到不同应用 1. 起因 有小伙伴做实验想要实现以下需求: 输入www.pana.com/app1访问app1的svc 输入www.pana.com/app2访问app2的svc 2. 实验 2.1 Dockerfile 先准备Dockerfile FROM nginx:1.20ADD index.html /usr/share/ngin…

K8s ingress-nginx根据请求目录不同将请求转发到不同应用

1. 起因

有小伙伴做实验想要实现以下需求:
输入www.pana.com/app1访问app1的svc
输入www.pana.com/app2访问app2的svc
在这里插入图片描述

2. 实验

2.1 Dockerfile

先准备Dockerfile

FROM nginx:1.20ADD index.html /usr/share/nginx/html/index.htmlEXPOSE 80CMD ["nginx", "-g", "daemon off;"]

再准备一个index.html
当app1时就把它改为web1 v1.1.0
当app2时就把它改为web2 v1.2.0

nginx wework-web1 v1.1.0

2.2 Deployment和SVC

将镜像分别上传至harbor后,通过yaml分别部署app1和app2
app1:

kind: Deployment
apiVersion: apps/v1
metadata:labels:app: nginx-app1name: nginx-app1namespace: test-nginx
spec:replicas: 1selector:matchLabels:app: nginx-app1template:metadata:labels:app: nginx-app1spec:containers:- name: nginximage: harbor.panasonic.cn/test-nginx/nginx-web:v1.1.0imagePullPolicy: Alwaysports:- containerPort: 80resources:limits:cpu: 1memory: "512Mi"requests:cpu: 500mmemory: "512Mi"
---
apiVersion: v1
kind: Service
metadata:name: nginx-app1-svcnamespace: test-nginxlabels:app: nginx-app1
spec:ports:- name: httpport: 80protocol: TCPtargetPort: 80selector:app: nginx-app1type: ClusterIP

app2:
app2的nodeport是不需要的,我做其他实验时候用到,和此实验无关

kind: Deployment
apiVersion: apps/v1
metadata:labels:app: nginx-app2name: nginx-app2namespace: test-nginx
spec:replicas: 1selector:matchLabels:app: nginx-app2template:metadata:labels:app: nginx-app2spec:containers:- name: nginximage: harbor.panasonic.cn/test-nginx/nginx-web:v1.2.0imagePullPolicy: Alwaysports:- containerPort: 80resources:limits:cpu: 1memory: "512Mi"requests:cpu: 500mmemory: "512Mi"
---
apiVersion: v1
kind: Service
metadata:name: nginx-app2-svcnamespace: test-nginxlabels:app: nginx-app2
spec:ports:- name: httpport: 80protocol: TCPtargetPort: 80nodePort: 30080selector:app: nginx-app2type: NodePort

测试是否可以正常访问2个应用
在这里插入图片描述

2.3 Ingress

创建Ingress的yaml
注意的是小伙伴因为看了之前另外个tomcat的文档发现安装那个配置就一直404报错.
原因也很简单,另外个实验的目录是放在不通的uri下:
app1: www.pana.com/app1
app2: www.pana.com/app2
那么就不需要再对地址重写,而我们这里2个index都是在/下面
那么在匹配了path后就需要将它重写到app的/,于是就用到了nginx.ingress.kubernetes.io/rewrite-target

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:name: nginx-app1-ingnamespace: test-nginx# 以下两行是必须的,小伙伴就卡在这里一直报404错误annotations:nginx.ingress.kubernetes.io/rewrite-target: /
spec:ingressClassName: nginxrules:- host: www.pana.comhttp:paths:- pathType: Prefixpath: /app1backend:service:name: nginx-app1-svcport:number: 80- pathType: Prefixpath: /app2backend:service:name: nginx-app2-svcport:number: 80

3. 效果

效果如下
可以看到,我们已经实现了预期的效果
在这里插入图片描述
小伙伴试验后也表示明白了
在这里插入图片描述

http://www.tj-hxxt.cn/news/49511.html

相关文章:

  • 凡科建站网中国疾控卫生应急服装
  • 餐饮公司企业网站源码seo分析及优化建议
  • 网站建设模板谷歌搜索引擎入口手机版
  • 商贸网站源码西地那非片吃了能延时多久
  • 网站功能的介绍正安县网站seo优化排名
  • 杭州做公司网站哪家好如何加入百度推广
  • 宣讲家网站两学一做google官网注册
  • 湛江网站建设方案咨询腾讯企点下载
  • 企业信息填报指南seo网站优化培训厂家报价
  • 祝贺网站改版企业网站免费制作
  • 自己做的网站首页变成符号了百度网讯科技有限公司官网
  • 十堰网站优化企业查询平台
  • 珠海专业医疗网站建设seo内容优化是什么
  • wordpress 制作瀑布流酒泉网站seo
  • 网站设计的流程关键词优化排名
  • 搭建网站程序如何注册网站免费注册
  • 广州网站建设建设给公司建网站需要多少钱
  • 做网站用笔记本电脑百度网盘官方下载
  • 济南企业营销型网站建设郑州百度推广公司地址
  • 南宁网站建设推广网络营销论文3000字
  • 手机做推广比较好的网站b2b网站平台
  • 做网站用php转html凡科官网免费制作小程序
  • 做任务赚钱的网站起什么名字好seo的中文含义
  • 做seo网站营销推广小红书推广引流软件
  • 市委宣传部职能优化大师官网登录入口
  • 完整个人网站开发案例国家高新技术企业名单
  • 网站开发所需资料aso搜索排名优化
  • 婚庆网站模板成功的品牌推广案例分析
  • 怎么做网站注册登入页面网络营销公司是做什么的
  • 建设好网站如何上传百度seo网站培训