[英]Kubernetes Ingress Returning 502 Bad Gateway
i have been setting up a K8s cluster and this is my config (below), and i have a problem with ingress returning 502 bad gateway.我一直在设置一个 K8s 集群,这是我的配置(如下),我遇到了入口返回 502 错误网关的问题。
I have everything green on my dashboard and i just cant figure out how the traffic is getting stuck in here.我的仪表板上的所有东西都是绿色的,但我无法弄清楚这里的交通是如何卡住的。
All images (dockerfiles) work 100% locally.所有图像 (dockerfiles) 都在本地 100% 工作。
I have looked through most of the similar questions here and i havent found the problem yet so thanks for your help in advance.我已经浏览了这里的大多数类似问题,但我还没有发现问题,所以提前感谢您的帮助。
apiVersion: apps/v1
kind: Deployment
metadata:
name: moneyapi-deployment
labels:
app: moneyapi-deployment
spec:
replicas: 1
selector:
matchLabels:
app: moneyapi
template:
metadata:
labels:
app: moneyapi
spec:
containers:
- name: moneyapi
image: money/api:latest
ports:
- containerPort: 8080
imagePullSecrets:
- name: projesecret
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: moneyfrontend-deployment
labels:
app: moneyfrontend-deployment
spec:
replicas: 1
selector:
matchLabels:
app: moneyfrontend
template:
metadata:
labels:
app: moneyfrontend
spec:
containers:
- name: moneyfrontend
image: money/frontend:latest
ports:
- containerPort: 3000
imagePullSecrets:
- name: projesecret
---
apiVersion: v1
kind: Service
metadata:
name: moneyapiservice
spec:
selector:
app: moneyapi
ports:
- protocol: TCP
port: 8000
targetPort: 8080
---
apiVersion: v1
kind: Service
metadata:
name: moneyfrontendservice
spec:
selector:
app: moneyfrontend
ports:
- protocol: TCP
port: 3030
targetPort: 3000
---
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: moneyingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /$1
spec:
rules:
- http:
paths:
- path: /api
backend:
serviceName: moneyapiservice
servicePort: 8000
- path: /
backend:
serviceName: moneyfrontendservice
servicePort: 3030
连接被拒绝意味着容器没有侦听端口 3000。检查图像的 docker 文件,也许它正在侦听其他端口,例如 80 或 8080。如果是这种情况,则将服务的 targetPort 从 3000 更改为正确的端口应该让它工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.