解决了

集群Docker集群+卷插件

  • 2021年10月14日
  • 1回复
  • 52岁的观点

徽章 +1

你好,我已经完成测试卷组之间的插件集成在Nutanix集群与集装箱码头工人(https://next.nutanix.com/karbon - kubernetes编排- 30/nutanix dvp -码头工人-体积-塞-在- 25371)和(https://next.nutanix.com/karbon - kubernetes编排- 30/docker Nutanix -容器-体积-塞-在- 18726)。

在阅读Docker Volume Plugin的文档(https://portal.nutanix.com/page/documents/solutions/details?targetId=BP-2037-Docker-Containers-on-AHV:BP-2037-Docker-Containers-on-AHV)时,我没有注意到这样一个插件是否可以在集群模式下使用Docker容器。

我用Ubuntu 20.04进行了一些测试,形成了一个带有03个节点的Docker集群,所有虚拟机都安装了Nutanix Guest Tools。所有使用.yml文件创建堆栈和服务的测试,以及卷的测试都是使用创建卷的命令进行的,以及在.yml文件中进行的。我注意到卷通常是在Swarm集群和Nutanix集群中创建的,但是Docker容器不会启动,因为他们不能使用创建的卷。我注意到卷是在集群集群的所有节点上创建的,即使我在每个节点上创建了01个服务副本的堆栈,或者在随机的集群集群节点上仅创建了01个副本,容器仍然不能使用卷,因为它不能初始化。

当我遇到这个问题,我发现下面的链接(https://myvirtualcloud.net/how-to-implement-docker-swarm-with-postgresql-and-web-services-on-nutanix-acs-for-persistent-volumes/)报道DVP在群集群的使用,说明您应该检查一个选项在卷组的配置Nutanix集群,但是我没有找到选项通知链接,最近我发现选择“启用外部客户访问”和在测试我启用了这个选项,即便如此群集群的容器不能初始化由于错误的使用卷组。

当我读到这个插件的页面(https://hub.docker.com/plugins/nutanix-dvp-docker-volume-plug-in),我也注意到,在释放部分,在version 1.4中,这是提到问题的解决与码头工人群涉及一个bug,这使我认为DVP和码头工人群集群。

图标

最佳答案JoseNutanix2021年10月15日,10:20

Hi Moises,<\/p>

Thank you for bringing this to our attention. The plugin should work with Docker Swarm (checked internally). I would suggest you open a case and please make sure to include the DVP logs as well as a an explanation to the steps you followed with the tests performed.<\/p>","className":"post__content__best_answer"}">

查看原始

本主题已关闭供评论

1回复

Userlevel 4
徽章 +5

嗨,莫伊塞斯,

谢谢你告诉我们这件事。该插件应该与Docker Swarm一起工作(内部检查)。我建议您打开一个箱子,并请确保包含DVP日志,以及对您执行测试所遵循的步骤的解释。

Baidu