Brand new to kubernetes and am having an issue where I am getting a 502 bad gateway when trying to hit the api.
My configs look like this
apiVersion: v1
kind: Service
metadata:
name: api-cluster-ip-service
spec:
type: ClusterIP
selector:
component: api
ports:
- port: 80
targetPort: 5000
apiVersion: apps/v1
kind: Deployment
metadata:
name: api-deployment
spec:
replicas: 1
selector:
matchLabels:
component: api
template:
metadata:
labels:
component: api
spec:
containers:
- name: books-api
image: mctabor/books-api
ports:
- containerPort: 5000
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: books-ingress-service
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/rewrite-target: /$1
spec:
rules:
- http:
paths:
- path: /api/?(.*)
backend:
serviceName: api-cluster-ip-service
servicePort: 80
and in my flask app I have the following:
if __name__ == "__main__":
app.run(host='0.0.0.0', port=5000)
Not sure where I went wrong here
my minikube ip is 192.168.99.104 and I'm trying to hit the api route of 192.168.99.104/api/status