1

We have a use case to monitor kubernetes clusters and I am trying to find the list of exceptions thrown by kubernetes to reflect the status of the k8s server (in a namespace) while trying to submit a job on the UI.

Example: if k8s server throws ClusterNotFound exception that means we cannot submit any more jobs to that api server.

Is there such a comprehensive list?

I came across this in Go Lang. Will this be it? Does java has something like this?

4

1 に答える 1

2

参照しているファイルは、API 要求フィールドの検証のために多くの Kubernetes コンポーネントで使用される Kubernetes ライブラリの一部です。すべての Kubernetes コンポーネントは Go で記述されており、Kubernetes を Java に移植する計画が見つからなかったため、そのファイルの Java バージョンがある可能性は低いです。

ただし、Java で記述された公式にサポートされている Kubernetes クライアント ライブラリがあるため、 java-client リポジトリまたはjavadoc サイトで、API 要求を検証し、API 応答を処理するための適切なモジュールを確認できます。

たとえば、Kubernetes apiserver からの適切または不適切な HTTP 応答を格納するために使用されるオブジェクト: V1StatusおよびApiExceptions (リポジトリ リンク)

理解を深めるために、java-client の使用例を確認することを検討してください。

詳細な Kubernetes RESTful API リファレンスは、公式ページ
で見つけることができます 。例: Deployment create request

Kubernetes クラスターの監視とログ記録の側面に本当に関心がある場合は、最初に次の記事を読むことを検討してください。

于 2021-05-13T12:03:32.783 に答える