【发布时间】:2019-04-24 18:37:01
【问题描述】:
我正在使用 AKS(Azure Kubernetes 服务)启动所有 Hyperledger Fabric 容器。示例 Fabric 网络在 AKS 上成功运行。但是,默认情况下所有容器/pod 都可以在集群内访问。
如何使用 ingress 公开 pod/fabric 容器以供外部 IP 访问?
我查看了一些参考资料,但他们使用 ingress-controller 来定义将请求导航到特定 pod 的路由。
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: hello-world-ingress
namespace: ingress-basic
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- http:
paths:
- path: /
backend:
serviceName: aks-helloworld
servicePort: 80
- path: /hello-world-two
backend:
serviceName: ingress-demo
servicePort: 80
然而,对于 peers/orderer 容器,我们不能有任何特定的规则/路径。
如果有人能指点我所需的配置,那就太好了。
【问题讨论】:
标签: kubernetes hyperledger-fabric kubernetes-ingress nginx-ingress