0

コマンドライン ユーティリティkubectlを使用して、次のようにカスタム リソース インスタンスを一覧表示できます。

kubectl get <customresource_kind>

同様に、同じことを実現するための REST API はありますか? つまり、API は CustomResource の Kind を取得し、作成されたすべてのインスタンスをリストしますか?

この API リファレンスを参照しています: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.19/

4

1 に答える 1

1

Kubernetes REST API を使用して、他のすべての API リソースと同様に crd を一覧表示できます。

最終的な URL パスは、オブジェクトのスコープによって異なります:ClusterまたはNamespaced.

URL パスを構築するための一般的な規則は、こちらの公式ドキュメントで説明されています。

calico のclusterinformations.crd.projectcalico.org (v1)に基づいた例を示します。

kubectl proxy --port=8080 &

curl http://localhost:8080/apis/crd.projectcalico.org/v1/clusterinformations | jq '.items[].metadata.name

"default" <- I have only one instance of this type of custom resource
于 2020-10-09T19:22:20.203 に答える