问题标签 [swarm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
api - 如何在签入请求中添加 swarm 贴纸?
有没有办法通过foursquare API向签入请求添加贴纸?我在文档中看不到任何内容。我确实在用户端点的响应中看到了相关信息,签入历史就是一个例子。这可能吗?
docker - Docker Swarm 故障转移行为似乎有点令人印象深刻
我目前正在尝试使用 Docker Swarm 在三节点集群上以高度可用的方式设置我们的应用程序(由无状态和有状态服务组成)。对于“高度可用”,我的意思是“可以承受三个节点中的一个节点的故障”。
我们一直在进行此类安装(使用其他方式,而不是 Docker,更不用说 Docker Swarm),并且取得了很好的成功,包括可接受的故障转移行为,因此我们的应用程序本身(或者构成它的服务)已经/已经证明在这样的三节点设置中,它/它们可以高度可用。
使用 Swarm,我让应用程序成功启动并运行(所有三个节点都启动),并注意我已对每个服务进行了冗余配置,即每个服务都存在多个实例,它们已为 HA 正确配置,并且并非所有服务实例都位于同一个 Swarm 节点上。当然,我也注意到我所有的 Swarm 节点都作为管理节点加入了 Swarm,这样如果原来的领导节点出现故障,它们中的任何一个都可以成为 swarm 的领导者。
在这种“良好”状态下,由于 Swarm 的 Ingress 网络,我可以在任何节点上的暴露端口上访问服务。很酷。在生产环境中,我们现在可以在我们的 swarm 工作节点前面放置一个高可用性负载均衡器,这样客户端就可以连接到一个 IP 地址,并且即使其中一个节点出现故障也不会注意到。
所以现在是测试故障转移行为的时候了……我希望杀死一个 Swarm 节点(即虚拟机的硬关闭)将使我的应用程序继续运行,当然,尽管处于“降级”模式。唉,在关闭之后,我在相当长的一段时间内都无法通过它们暴露的(通过入口)端口访问我的任何服务。有些确实再次变得可访问并且确实已成功恢复(例如,可以再次访问三节点 Elasticsearch 集群,当然现在缺少一个节点,但又回到“绿色”状态)。但是其他人(唉,这包括我们的内部 LB ......)仍然无法通过他们发布的端口访问。
“docker node ls”显示一个节点无法访问
正如预期的那样。
关于导致这些影响的 Swarm 设置,我可能做错了什么?我只是在这里期待太多了吗?
docker - 本地计算机上的多个 VM (Windows 10)
我是使用 docker 的新手,我正在尝试根据本教程实现 SWARM - https://docs.docker.com/get-started/part4/#create-a-cluster
本教程以 -
启动 Hyper-V 管理器
单击右侧菜单中的虚拟交换机管理器
单击创建外部类型的虚拟交换机
我使用的是 Windows 10 PRO,无法同时使用 Hyper-V Manager 和 Docker 终端。因为如果我激活 Hyper-V 然后启动 docker 终端,我的电脑会显示错误并自动关闭。
因此,我尝试通过以下代码创建没有 Hyper-V的虚拟机
正如预期的那样,我得到了这个错误 -
那么,是否有任何替代解决方案如何在没有此类问题的情况下继续或在 Windows 10 中使用 Hyper-V 管理器。
非常感谢您的时间:)
ssl - 如何在 docker swarm 中为 swarm 集群中的特定容器启用 JMX?
问题陈述:我需要通过 JMX 连接到 docker swarm 服务中的特定容器。服务未在任何端口上公开,因此我无法通过直接点击公开端口上的 docker 基板来访问 JMX。
此外,如果服务被暴露,那么 swarm 的负载平衡并不能保证我会命中哪个容器。
docker - 访问 docker swarm 的所有实例
我们开始实现 docker swarm 或我们应用程序的某些部分。其中一个部分是 Web 套接字服务器,它允许我们将“实时”内容推送给特定用户。
我的问题是——如果我想对特定容器进行休息调用,而不是覆盖网络上的负载平衡容器——这可能吗?如果是这样,我将如何去做?
谢谢
本
python-3.x - 如何从 python3 中的 Swarm 网页中提取 Foursquare url 位置?
假设我们有这个 swarm url “ https://www.swarmapp.com/c/dZxqzKerUMc ”,我们如何在上面的链接中获取 Apple Williamsburg 超链接下的 url。
我试图根据 html 标签将其过滤掉,但是标签很多,并且有很多foursquare.com 链接。下面是上面给定链接的源代码的一部分
代码中的 urlfoursquare 并不总是相同的,那么为每个给定的 Swarm url 唯一地获取特定 url 的最佳方法是什么。
我试过这个:
asp.net - 如何在 docker swarm 模式负载均衡器中托管 Asp.net 应用程序
我现在有 asp.net 应用程序,该应用程序在 VM 主机 iis 下运行。我计划使用 docker swarm 进行部署。但我面临机器密钥问题。我如何使用 docker swarm 模式运行这个应用程序。我们将动态地进出。机器密钥始终联系同一台机器。如果我们在集群模式下托管应用程序,我们必须在 web.config 文件中添加 macinekey。有什么解决方案。
docker - 端口映射上的 Docker 群扩展行为
我有一个由三个节点组成的群:
然后我在那个 swarm 上运行 1 个 nginx 副本并将他的端口映射到 8080:
从那里,我可以通过http://node01:8080访问 nginx
接下来,我将 nginx 实例扩展到 6 个:
从那里,我仍然可以在http://node01:8080上访问 nginx 。
但是,如果 docker swarm 将多个节点公开为唯一的主机,那么在我所有的 nginx 服务都映射在同一个 8080 端口上的这种扩展操作期间,他如何管理该端口?swarm 在内部完成的所有服务实例之间是否存在循环负载平衡并在 8080 上返回答案?
docker - swarm 中的副本数不在工作节点中启动 (1/4)
我在具有 1 个主节点和 3 个工作节点的 docker swarm 集群上启动了一个烧瓶 API 服务。我已经使用以下 docker compose 文件部署了任务,
我使用以下 docker swarm 命令部署了任务,
但是,该任务仅在我的主节点上启动,而不是在任何工作节点上启动。
正在使用的 Dockerfile 在这里。任何关于为什么会发生这种行为的想法都将不胜感激。
docker - 来自 Compose 的 Docker Swarm 上的 Ceph
我想在 Docker Swarm 上部署 Ceph 集群。
首先,我尝试仅部署监视器... Yaml 撰写文件:
但它不工作,在日志中我看到:
2017-10-08 20:09:07 /entrypoint.sh:错误-看起来我们无法发现网络设置
可能存在一些工作样本?