问题标签 [azure-service-fabric-mesh]

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.

0 投票
1 回答
139 浏览

azure-service-fabric-mesh - 获取本地集群中应用的IP

我按照微软的教程,了解到我可以运行这个命令

找到我需要调用的 IP 地址以访问我在云中的应用程序。如何找到我应该调用的 IP 来访问在本地服务结构网格集群中运行的应用程序实例?如果我在 Visual Studio 中开始调试,它会打开一个浏览器,其中包含我需要的 IP,但是找到它的正确方法是什么?

0 投票
1 回答
388 浏览

azure - 如何修复由于 docker 错误导致的 Service Fabric Mesh 失败

我一直在使用 Service Fabric Mesh Preview 来测试服务。一切正常,我什至可以发布到 Azure,然后在我尝试向解决方案添加额外的服务网格应用程序后,一切都失败了,由于 docker 生成的错误,我的本地集群不再切换到网格节点。日志在下面,从我看到它尝试创建网络失败,并说对象已经存在,但是,当我从命令行列出 docker ntworks 时,它只显示默认的,而不是日志中的那个:“ servicefabric_nat”我已经尝试卸载所有东西(Docker、SDK、VS 工具、删除注册表项)并重新安装,仍然是同样的问题。我应该如何修复错误?

谢谢

0 投票
1 回答
78 浏览

networking - 如何将 Service Fabric Mesh 应用程序放入虚拟网络

我有一个带有两个微服务的简单 Service Fabric Mesh 应用程序。当我部署它时,我会获得公共 IP,并且可以访问服务。

我想要的是用 Azure API 管理包装那个 Mesh 应用程序并限制对 Mesh 应用程序的访问。换句话说,我希望能够仅通过 API 使用微服务并禁用对它们的直接访问。

一种想法是将 Mesh 应用程序和 API 放入虚拟网络,并添加公开可见的应用程序网关。

但我不知道如何将 Mesh 应用程序放入 VNet。

0 投票
1 回答
97 浏览

azure - Azure Service Fabric 集群在 Windows 7 单机上运行 Windows 容器

我想使用 Service Fabric 在我的 Windows 7 机器上运行 Windows 容器。我的机器上没有安装 Docker。似乎 Windows 7 无法运行 docker,因为它没有 Hyper-V。我们分别创建了 docker 镜像并将其推送到容器注册表。

我使用 Visual Studio 2017 在我的机器上创建了一个新的服务结构项目,并选择了 Container 作为选项。项目模板给了我一个警告:

我的问题是,即使我的本地机器上没有安装 Docker,我仍然可以运行托管容器的服务结构集群吗?我已经在我的机器上安装了 Service Fabric SDK。

0 投票
2 回答
1964 浏览

azure - Azure Service Fabric 与 Azure Service Fabric Mesh

经过艰苦的尝试学习和试用 Azure Service Fabric,我现在看到了“Azure Service Fabric Mesh”。努力找出关键差异。

此页面指出“Service Fabric 是为 Service Fabric Mesh 提供支持的协调器”。我知道可以部署到 SF 集群的服务。

SF Mesh 有何不同?也许只是 SF 更专注于容器化应用程序?

0 投票
1 回答
101 浏览

azure - 如何使用 CLI 部署到 Service Fabric 群集

我想将容器映像部署到 Azure 上运行的 Service Fabric 群集。我已经在 Azure Container Registry 上推送了映像。使用命令行界面,如何将容器映像部署到 Azure 上运行的 Service Fabric 集群?

我查看了sfctl命令,但找不到任何有用的东西。

0 投票
1 回答
44 浏览

azure - Azure Service Fabric - 固定时间作业

我正在从事一个 Service Fabric 项目,我需要在其中实施可以在特定时间(比如每 16 小时或 24 小时)执行的计划作业。

这是我的有状态演员服务实现

在代码中,我已经注册了我的演员服务,以便在注册后 1 分钟后开始执行,然后每 1 分钟执行一次。

当我查看“actor.txt”中的日志时,我看到的内容如下:

从上面的日志中,我可以看到

  • 第一次执行于 17:31:15 开始,于 17:31:30 完成(耗时 15 秒)
  • 第二次执行于 17:32:30 开始(距结束时间 1 分钟后),于 17:32:45 完成。根据上述要求,它应该在 17:32:15 开始(因为预期的持续时间是两次执行之间的 1 分钟,而不是 1 分钟 + 之前的执行时间。

似乎我很难找到可以让演员在特定时间执行的解决方案。(即每天下午 4 点或 12 点)

0 投票
0 回答
53 浏览

python - 可以使用 Azure Python SDK 检查服务结构群集组件的健康状态

如何使用 Azure Python SDK 和证书连接到 Service Fabric 群集,然后如何使用该 SDK 获取 Service Fabric 群集、节点、应用程序或服务的健康状态?

0 投票
0 回答
11 浏览

azure-service-fabric - 服务结构看门狗放置

我们有一个在 azure service fabric 中运行的来宾可执行应用程序,我们想添加一个看门狗,这将在两种情况下提供帮助:

它将定期对应用程序中的主要服务 API 进行 ping 和运行测试,并将主要服务的健康状态发送给健康管理器。

在健康管理器上使用看门狗发送的健康状态,如果看门狗测试失败,则回滚升级。

另一个问题与应用程序升级有关。

当有新的应用程序升级正在进行时。如果健康检查成功,它会先进入一个升级域,然后再移动到下一个升级域。当部署第一个升级域时,我们可以只访问该域的机器与该集群中的服务分开吗?