
k8入口yaml,用于在扩展底座桌面k8中部署入口,但不工作地址总是空的任何人请帮助我这一点
$ kubectl get ingress springboot-ingress
NAME HOSTS ADDRESS PORTS AGE
springboot-ingress espark.com,localhost 80 12m发布于 2020-07-23 05:57:59
工作代码git url https://github.com/adarshkumarsingh83/kubernetes/tree/master/springboot-kubernetes-ingress-lb
我已经使用了下面的url
$ 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并将入口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发布于 2020-07-23 04:22:37
检查kubectl get endpoints是否为您的服务生成了终结点,并验证它是否具有IP。如果没有,请检查您的服务资源中的选择器和端口,它们应该至少匹配一个正在运行的pod,否则会出现上面看到的情况。
https://stackoverflow.com/questions/63040492
复制相似问题