我已经在我的裸机k8s集群中部署了一个nginx入口-使用metallb。以前我是用
apiVersion:networking.k8s.io/v1beta1
标签和它工作得很好。但是,该标记不再受支持,因此我使用
apiVersion:networking.k8s.io/v1
我有两个前端都在React和几个后端一样,其中7个。
我有两个问题:
1.既然我需要使用react-router,我该如何使用默认路径“/”部署两个react前端?N/B它们都有“/",“/login”。“/logout”... paths,它是本地托管的,所以没有主机名。我的yaml文件看起来像这样:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: web1-ingress
annotations:
kubernetes.io/ingress.class: "nginx"
spec:
rules:
- http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: web1-service
port:
number: 4000
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: web2-ingress
annotations:
kubernetes.io/ingress.class: "nginx"
spec:
rules:
- http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: web2-service
port:
number: 5000
字符串
如果我运行这个只有一个将工作,是非常缓慢的,也许是因为查询去两个后端或什么..我该怎么解决这个问题?
1.我的一个后端是一个maptiler..它没有正确加载,即在集群外运行它,它正确加载了css和文件,但当将其添加到集群时,它有x1c 0d1x意外的'<'是容器中的标记。
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-map
annotations:
nginx.ingress.kubernetes.io/enable-cors: "true"
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- http:
paths:
- path: /styles/*
pathType: Exact
backend:
service:
name: map-service
port:
number: 7000
ingressClassName: nginx
型
订单有问题吗?
1条答案
按热度按时间wa7juj8i1#
检查你是否使用了正确的语法,我有以下错误,并遇到了同样的问题。我是这样写的:
字符串
但必须是
型
注意http前不能有“-”字符