Kubernetes 客户端的 Fabric8 是否已弃用?

ras*_*vap 3 java fabric8

我看过fabric8文档,它说fabric8已经被弃用。

我想知道是否建议使用这个 API 或者使用官方Kubernetes 客户端更好我开始使用 Fabric8,但现在我想知道是否必须切换到官方 API

Roh*_*mar 12

我是 Fabric8 Kubernetes Client 的维护者之一。让我提供一些有关该项目的背景及其当前状态。

\n

早在2015年, Fabric8平台的主要项目就相当活跃。当时,Fabric8 项目\xe2\x80\x99 的愿景是成为一个运行在 Kubernetes 之上的云原生微服务的 PaaS 平台。Fabric8 Kubernetes 客户端在 Fabric8 生态系统中发挥着关键作用,因为它作为 Kubernetes REST API 的抽象提供。尽管Fabric8项目受到了开源社区很多人的喜欢和赞赏,但由于不幸的原因它未能取得成功,Fabric8作为Kubernetes之上的集成开发平台的想法也随之夭折。

\n

尽管主项目已存档,但仍有几个存储库仍然活跃并被社区使用,例如Fabric8 Docker Maven PluginFabric8 Kubernetes ClientFabric8 Maven Plugin(现在称为Eclipse JKube)。这些项目由于用作通用 Docker/Kubernetes 工具/库,因此仍然非常活跃。

\n

现在来到Fabric8 Kubernetes Client,它远非一个已弃用/存档的项目。它有一个非常活跃的社区(查看 GitHub 问题/发布周期)。它甚至集成到Java Operator SDKStrimzi Kafka Operator中。如果您检查用户数量,它是最受欢迎的 Kubernetes 客户端库之一(仅次于 client-go)。

\n

我写了一篇关于 Fabric8 和官方 Kubernetes 客户端之间的功能差异的博文:Fabric8 和官方 Kubernetes Java 客户端之间的差异。它可能会帮助您决定哪个客户端更适合您的用例。

\n