是否有关于 kubernetes api 服务器抛出的异常的文档,最好有 java 但任何语言都可以

Is there documentation regarding exceptions thrown by kubernetes api server, it would be good to have in java but any language will do

我们有一个监视 kubernetes 集群的用例,我试图找到 kubernetes 抛出的异常列表,以反映 k8s 服务器(在命名空间中)的状态,同时尝试在 UI.

示例:如果 k8s 服务器抛出 ClusterNotFound 异常,这意味着我们无法向该 api 服务器提交更多作业。

有这么全面的榜单吗?

我在 Go 语言中遇到了 this。会这样吗? java有这样的东西吗?

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

但是,有一个官方支持的 Kubernetes 客户端库,用 Java 编写,因此您可以检查正确的模块来验证 API 请求并处理 API java-client repostiory or on the javadoc site.

例如,用于包含来自 Kubernetes apiserver 的正确或不正确的 HTTP 回复的对象:V1Status and ApiExceptions, (repository link)

请考虑检查 java-客户端用法 examples 以便更好地理解。

详细的 Kubernetes RESTful API 参考可以在 official page
上找到 例如:Deployment create request

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