Kubernetes 作业创建方法在 IntelliJ 中显示为已弃用。我正在使用 Fabric8 Kubernetes 客户端 api

问题描述 投票:0回答:2

我正在使用 Fabric8 Kubernetes 客户端库为 Java 创建 Kubernetes 作业,但创建方法显示为已弃用。我检查了所有可用的文档,没有看到它已弃用,但 IntelliJ IDE 显示为已弃用。

在寻找解决方案时,我发现了这个链接https://github.com/fabric8io/kubernetes-client/issues/3309。我使用了链接中定义的相同方法,但 IDE 仍然将其显示为已弃用。

这是屏幕截图。我使用的是fabric8版本6.0.0

enter image description here

请指导我如何解决这个弃用问题。

java kubernetes intellij-idea fabric8
2个回答
1
投票

从 Fabric8 v6 开始,我们引入了一种新的

resource(T item)
DSL 方法,用于接收应该操作的资源。您应该能够从这里访问所有操作。

因此,您需要将代码更改为:

Job job2 = client.batch().v1().jobs().inNamespace("default").resource(job).create();

您可以在Fabric8 v6 迁移指南中阅读更多相关信息。


0
投票

只需使用

create()
代替
createOrReplace()

© www.soinside.com 2019 - 2024. All rights reserved.