k8 ingress yaml 用于在 docker desktop k8 中部署入口但不是工作地址始终为空任何人请帮助我
$ kubectl get ingress springboot-ingress
NAME HOSTS ADDRESS PORTS AGE
springboot-ingress espark.com,localhost 80 12m
最佳答案
工作代码 git url https://github.com/adarshkumarsingh83/kubernetes/tree/master/springboot-kubernetes-ingress-lb
我使用了以下网址
$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.30.0/deploy/static/mandatory.yaml
$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.30.0/deploy/static/provider/cloud-generic.yaml
$ kubectl apply -f $(pwd)/kubernates/ingress.yaml
并更改 ingress yaml 一行,它对我有用
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: springboot-ingress
spec:
rules:
- host: espark.com
http:
paths:
- path: /v1/api/address
backend:
serviceName: espark-address-service
servicePort: 8080
- path: /v1/api/employee
backend:
serviceName: espark-employee-service
servicePort: 8080
- host: localhost
http:
paths:
- path: /v1/api/address
backend:
serviceName: espark-address-service
servicePort: 8080
- path: /v1/api/employee
backend:
serviceName: espark-employee-service
servicePort: 8080
关于docker - 用于 Ingress 的 Docker Desktop kubernetes 上的空地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63040492/