迁移到 Kubernetes 1.19 后,Hyperledger Fabric 1.4 停止工作,不再工作 /var/run/docker.sock

Hyperledger Fabric 1.4 stopped working after migrating to Kubernetes 1.19, no working /var/run/docker.sock anymore

我在迁移到 1.19 后在 Azure Kubernetes 1.17 上运行正常的 运行 Hyperledger Fabric 网络 1.4 上遇到问题。 链码不再工作,对等节点显示错误“无法连接到 Docker 端点”。

看起来对等节点和 DinD 守护进程之间的连接现在已经死了(我使用的是 unix:///host/var/run/docker.sock )作为 CORE_VM_ENDPOINT.

有什么解决办法吗?也许有一种方法可以返回 tcp://docker:2375 以获得 CORE_VM_ENDPOINT 值?

谢谢

AKS 不久前将容器运行时从 Docker 更改为 containerd。这就是 Docker 套接字不再可用的原因。

2021 年 9 月 Ubuntu 18.04 节点图像在 GA 时。随着这些containerd的引入。这些节点镜像是使用或升级到 Kubernetes 1.18 时的默认镜像。

更多细节: