提问人:Boris Ningthoujam 提问时间:11/17/2023 更新时间:11/20/2023 访问量:53
我的入口nginx服务上出现错误的网关错误
I am Getting a bad gateway Error on my ingress nginx service
问:
我在从我的入口 nginx 主机配置访问路径时收到 Bad Gateway 错误
我无法访问 /api/command。请帮帮我,我是初学者。 这是我的命令服务部署
kind: Deployment
metadata:
name: command-depl
spec:
replicas: 1
selector:
matchLabels:
app: commandservice
template:
metadata:
labels:
app: commandservice
spec:
containers:
- name: commandservice
image: borisningthou/commandservice:latest
resources:
limits:
memory: "128Mi"
cpu: "500m"
---
apiVersion: v1
kind: Service
metadata:
name: command-clusterip-srv
spec:
type: ClusterIP
selector:
app: commandservice
ports:
- port: 80
protocol: TCP
targetPort: 80
#kubectl rollout restart deployments command-depl
这是我的平台服务部署
apiVersion: apps/v1
kind: Deployment
metadata:
name: platform-depl
spec:
replicas: 1
selector:
matchLabels:
app: platformservice
template:
metadata:
labels:
app: platformservice
spec:
containers:
- name: platformservice
image: borisningthou/platformservice:latest
resources:
limits:
memory: "128Mi"
cpu: "500m"
---
apiVersion: v1
kind: Service
metadata:
name: platform-clusterip-srv
spec:
type: ClusterIP
selector:
app: platformservice
ports:
- port: 80
protocol: TCP
targetPort: 80
这是我的ingress-nginx配置
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-srv
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/use-regex: 'true'
nginx.ingress.kubernetes.io/reqrite-target: /
spec:
rules:
- host: acme.com
http:
paths:
- path: /api/platform
pathType: Prefix
backend:
service:
name: platform-clusterip-srv
port:
number: 80
- path: /api/command
pathType: Prefix
backend:
service:
name: command-clusterip-srv
port:
number: 80
请告诉我使用 /api/myservice 路由不同的服务以及如何解决错误的网关错误
答: 暂无答案
评论
nginx.ingress.kubernetes.io/rewrite-target