【发布时间】:2021-10-03 23:34:43
【问题描述】:
您好,我是 devops 的新手 问题:无法从浏览器访问ticketing.dev(使用nginx配置) 我正在使用 nginx 并使用 minikube(在本地运行所有内容)
这是我的服务和部署文件
apiVersion: apps/v1
kind: Deployment
metadata:
name: auth-depl
spec:
replicas: 1
selector:
matchLabels:
app: auth
template:
metadata:
labels:
app: auth
spec:
containers:
- name: auth
image: arshad/auth
---
apiVersion: v1
kind: Service
metadata:
name: auth-srv
spec:
type: NodePort
selector:
app: auth
ports:
- name: auth
protocol: TCP
port: 3000
targetPort: 3000
这是我的入口文件
kind: Ingress
metadata:
name: ingress-service
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/use-regex: "true"
nginx.ingress.kubernetes.io/from-to-www-redirect: "true"
spec:
rules:
- host: ticketing.dev
http:
paths:
- path: /api/users/?(.*)
pathType: Prefix
backend:
service:
name: auth-serv
port:
number: 3000
这是我的
NAME CLASS HOSTS ADDRESS PORTS AGE
ingress-service <none> ticketing.dev 192.168.99.101 80 45m
我还添加了 /etc/hosts ip,例如 ticketing.dev 192.168.99.101 但我仍然得到 503 服务暂时不可用 请任何人帮忙。
【问题讨论】:
标签: kubernetes devops minikube nginx-ingress