java - 是否已弃用用于 kubernetes 客户端的 Fabric8?

标签 java fabric8

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

我想知道是否推荐使用这个 API 还是使用官方的更好 Kubernetes client开始用fabric8,现在想知道要不要换成官方API

最佳答案

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

回到 2015 年,主要 Fabric8 platform项目非常活跃。当时,Fabric8 项目的愿景是成为运行在 Kubernetes 之上的云原生微服务的 PaaS 平台。 Fabric8 Kubernetes Client在 Fabric8 生态系统中发挥了关键作用,因为它作为 Kubernetes REST API 的抽象提供。尽管 Fabric8 项目在开源社区中得到了很多人的喜欢和赞赏,但由于不幸的原因未能成功,Fabric8 作为 Kubernetes 之上的集成开发平台的想法也夭折了。

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

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

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

关于java - 是否已弃用用于 kubernetes 客户端的 Fabric8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73705267/

相关文章:

java - 如何使用fabric8 java客户端API在Kubernetes中执行滚动更新和回滚部署?

java - 在fabric8 Kubernetes客户端events()API中,Watcher.Action指示什么?

java - 在包内传递字节数组将变为空

java - Jasypt 使用 Bouncy CaSTLe 的 EncryptionOperationNotPossibleException

docker - 在使用 Fabric8 和 Docker 的 OpenShift V3 中运行 quickstart-camelservlet 时出错

java - KubernetesMockServer - 在每次测试之前删除响应

java - 对于除 JButton 之外的每个组件,输入 Key work 作为 Tab 键

java - org.h2.jdbc.JdbcSQL异常 : Column "Salman" not found;

java - 如何将xml文件写入AWS