3

我一直在玩弄 Hyperledger 以使其在 Kubernetes 上运行。我成功地做到了。当对等方实例化链代码时,我对容器的解决方案/解决方法不满意的唯一一件事。

Kubernetes 根本不知道这个容器,因为它不是由 Kubernetes 和对等方启动的。为了使对等点和链码相互通信,我必须使用 kube-dns 服务的 dns 服务器 IP 地址更新在 kubernetes 节点上运行的 docker 守护进程。

是否可以以 kubernetes 知道链码容器的方式实例化链码。而且链码容器能够以无缝方式与对等方对话,而不是更新 Kubernetes 集群中节点的 docker 守护进程

4

1 回答 1

3

我一直在调查您遇到的相同问题。在您的 kubernetes 节点上使用 docker 守护程序的一种替代方法是使用 DnD(Docker 中的 Docker)技术在您的 Pod 中启动一个新容器。通过这种方式,您可以以自然的方式成功实例化链码容器(例如,您将能够使用 KubeDNS),因为它将与 kubernetes Pod 共享相同的网络空间。我在互联网上找不到任何展示该理论实施的教程,但如果您找到一个(或自己做),请在此线程上分享。

谢谢

参考: https ://medium.com/kokster/simpler-setup-for-hyperledger-fabric-on-kubernetes-using-docker-in-docker-8346f70fbe80

于 2018-03-16T14:23:47.850 回答