ticketing.dev from browser (configured using nginx)
I am using nginx and use minikube (running everything locally)
this is my service and deployment file
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
this is my ingress file
apiVersion: networking.k8s.io/v1
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
I also added the /etc/hosts ip like ticketing.dev 192.168.99.101 but still I am getting *503 Service Temporarily Unavailable*
Anyone please help.
There can be multiple things that can go wrong. first you need to check if the ngnix redirect to the service is actually working fine. second if the minikube is accessible from you local machine. https://kubernetes.io/docs/tasks/access-application-cluster/ingress-minikube/
Any good kubernetes video tutorial... Full
this might help https://www.youtube.com/watch?v=Gip-Q6AWpcY haven't gone in depth although looks complementary.
Minikube is accessible from my local machine like I can access the service by using minukube ip:port but I can't access it by the url that I gave in the ingress can you please tell me how can I check "ngnix redirect to the service" this thing
Обсуждают сегодня