名前空間内のすべてのリソースを一覧表示する 質問する

名前空間内のすべてのリソースを一覧表示する 質問する

名前空間内のすべてのリソースを表示したいと思います。

kubectl get all名前にもかかわらず、サービスやイングレスのようなものはリストされません。

タイプがわかっている場合は、その特定のタイプを明示的に要求できますが、すべての可能なタイプを一覧表示するコマンドもないようです。(特に、kubectl getたとえばカスタム タイプは一覧表示されません)。

たとえば、その名前空間を削除する前にすべてのリソースを表示するにはどうすればよいですか?

ベストアンサー1

に基づくこのコメントすべてのリソースを一覧表示するサポートされている方法は、次のようにリストされたすべての API バージョンを反復処理することですkubectl api-resources

kubectl api-resources は、クラスターで使用可能なリソース タイプを列挙します。

つまり、これを kubectl get と組み合わせて、名前空間内のすべてのリソース タイプのすべてのインスタンスを実際に一覧表示できます。

kubectl api-resources --verbs=list --namespaced -o name \
  | xargs -n 1 kubectl get --show-kind --ignore-not-found -l <label>=<value> -n <namespace>

おすすめ記事