1

我们有一个用例来监控 kubernetes 集群,我正在尝试查找 kubernetes 抛出的异常列表,以反映 k8s 服务器(在命名空间中)的状态,同时尝试在 UI 上提交作业。

示例:如果 k8s 服务器抛出ClusterNotFound异常,这意味着我们不能再向该 api 服务器提交任何作业。

有这么全面的清单吗?

我在 Go Lang 中遇到过这个。会是这样吗?java有这样的东西吗?

4

1 回答 1

2

您引用的文件是许多 Kubernetes 组件用于 API 请求字段验证的 Kubernetes 库的一部分。由于所有 Kubernetes 组件都是用 Go 编写的,而且我找不到任何将 Kubernetes 移植到 Java 的计划,因此不太可能有该文件的 Java 版本。

但是,有一个官方支持的 Kubernetes 客户端库,用 Java 编写,因此您可以在java-client 存储库javadoc 站点中检查适当的模块来验证 API 请求和处理 API 响应。

例如,用于包含来自 Kubernetes apiserver 的正确或不正确 HTTP 回复的对象:V1StatusApiExceptions(存储库链接)

请考虑检查 java-client 使用示例 以获得更好的理解。

详细的 Kubernetes RESTful API 参考可以在官方页面
找到 例如:Deployment create request

如果您真的对 Kubernetes 集群监控和日志方面感兴趣,请考虑在开头阅读以下文章:

于 2021-05-13T12:03:32.783 回答