【发布时间】:2019-01-23 11:33:22
【问题描述】:
我有一个简单的入口网络,我想从这个入口网络访问不同命名空间的服务。
我该怎么做? 我的入口网络 yaml 文件:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: ingress
spec:
rules:
- host: api.myhost.com
http:
paths:
- backend:
serviceName: bookapi-2
servicePort: 8080
path: /booking-service/
我已将 ExternalNames 服务类型设置为 yaml 文件:
apiVersion: v1
kind: Service
metadata:
name: bookapi-2
namespace: booking-namespace
spec:
type: ExternalName
externalName: bookapi-2
ports:
- name: app
protocol: TCP
port: 8080
targetPort: 8080
selector:
app: bookapi-2
tier: backend-2
【问题讨论】:
-
github.com/ProProgrammer/… 中有一个很好的演示,链接自github.com/kubernetes/kubernetes/issues/17088,但我不知道你是否乐意使用 nginx ingress
标签: kubernetes microservices kubernetes-ingress