【问题标题】:Migrating Service Fabric app to Kubernetes将 Service Fabric 应用迁移到 Kubernetes
【发布时间】:2020-01-07 11:15:33
【问题描述】:

拥有一个简单的 SF 应用程序(API + 服务项目),如何转换它以便在 Kubernetes 上运行?

  • 谁能解释一下是否可以将 SF 应用程序容器化并将其部署到 Minikube/Kubernetes?
  • 还是必须以某种特定方式重写?

尝试从 SF 迁移到 Kubernetes。 任何见解都非常感谢。

【问题讨论】:

    标签: azure docker kubernetes azure-service-fabric service-fabric-stateless


    【解决方案1】:

    如果您使用 SF 特定的原语(如演员),则不能这样做,因为 kubernetes 不提供这些。我不认为你可以轻易地重写那些,tbh。这绝不是直截了当的。

    如果您不是,那么只需将所有应用程序容器化,然后像往常一样将它们部署到 Kubernetes。

    【讨论】:

    • 是说这些应用程序必须重新编写并且必须删除对 Service Fabric 的任何引用?用什么来代替 Actor?
    • 显然,kubernetes 无法为您提供 SF actor。
    • @ShaneKm 如果您对 Actor 模式着迷,Akka.NET 支持集群和远程处理并实现了 Actor 模式。快速谷歌搜索向我展示了在 Kubernetes 环境中实现此功能的几个示例。看看这个!除此之外,还必须删除所有其他 Service Fabric 引用。任何服务到服务的通信都必须重构为使用 http 而不是 Service Fabric Remoting。此外,任何有状态的服务都必须重构。所有 SF Native 或命令行服务都必须容器化。
    猜你喜欢
    • 2022-06-18
    • 2019-01-17
    • 2017-02-08
    • 2019-02-09
    • 2018-10-30
    • 2018-08-29
    • 1970-01-01
    • 1970-01-01
    • 2020-04-03
    相关资源
    最近更新 更多