我们有一个用例来监控 kubernetes 集群,我正在尝试查找 kubernetes 抛出的异常列表,以反映 k8s 服务器(在命名空间中)的状态,同时尝试在 UI 上提交作业。
示例:如果 k8s 服务器抛出ClusterNotFound
异常,这意味着我们不能再向该 api 服务器提交任何作业。
有这么全面的清单吗?
我在 Go Lang 中遇到过这个。会是这样吗?java有这样的东西吗?
我们有一个用例来监控 kubernetes 集群,我正在尝试查找 kubernetes 抛出的异常列表,以反映 k8s 服务器(在命名空间中)的状态,同时尝试在 UI 上提交作业。
示例:如果 k8s 服务器抛出ClusterNotFound
异常,这意味着我们不能再向该 api 服务器提交任何作业。
有这么全面的清单吗?
我在 Go Lang 中遇到过这个。会是这样吗?java有这样的东西吗?
您引用的文件是许多 Kubernetes 组件用于 API 请求字段验证的 Kubernetes 库的一部分。由于所有 Kubernetes 组件都是用 Go 编写的,而且我找不到任何将 Kubernetes 移植到 Java 的计划,因此不太可能有该文件的 Java 版本。
但是,有一个官方支持的 Kubernetes 客户端库,用 Java 编写,因此您可以在java-client 存储库或javadoc 站点中检查适当的模块来验证 API 请求和处理 API 响应。
例如,用于包含来自 Kubernetes apiserver 的正确或不正确 HTTP 回复的对象:V1Status和ApiExceptions,(存储库链接)
请考虑检查 java-client 使用示例 以获得更好的理解。
详细的 Kubernetes RESTful API 参考可以在官方页面
找到
例如:Deployment create request
如果您真的对 Kubernetes 集群监控和日志方面感兴趣,请考虑在开头阅读以下文章: