#php Editor Banana は今日、OwnerRef を使用して Kubernetes クラスター内のすべての Pod の階層を取得する方法を紹介します。 Kubernetes は、コンテナ化されたアプリケーションの管理とスケジュールに役立つ人気のあるコンテナ オーケストレーション プラットフォームです。 Kubernetes では、ポッドはスケジュール可能な最小単位であり、多くの場合 1 つ以上のコンテナで構成されます。ポッド階層を理解することは、クラスター内のアプリケーションを理解して最適化するために重要です。 OwnerRef を使用してクラスター内のすべての Pod 階層を取得する方法を学びましょう。
クラスター内のすべてのポッドを取得したいので、次のようなものを使用します:
リーリーこのコードはクラスター内のすべてのポッドを受け取ります。
私の質問は次のとおりです: 所有者参照を持つすべてのポッドを
に移動できるコードまたはライブラリはありますか。
つまり、ポッドが deployment
や statfulset
などによって所有されている場合、すべての階層を取得できます。ここでの トリック
は、再帰 Get のような必要がある場合に使用します。カスタム タイプのコントローラーによって所有される statefulset
のような追加レベル
@CoolNetworking が提案したように、すべてのポッドを提供するライブラリまたはコードがあり、所有者参照ですが、k8s API を使用して各ポッドの所有者参照を取得できます。その後、k8s API を使用して、各所有者が参照する所有者オブジェクトを取得できます。これにより、クラスター内のすべてのポッドの階層を作成できるようになります。
Kubernetes API は、HTTP 経由で提供されるリソースベース (RESTful) プログラミング インターフェイスです。標準の HTTP 動詞 (POST、PUT、PATCH、DELETE、GET) によるプライマリ リソースの取得、作成、更新、削除をサポートします。
ほとんどの Kubernetes API リソース タイプはオブジェクトです。これらは、ポッドや名前空間など、クラスター上の概念の具体的なインスタンスを表します。
詳細については、ドキュメント kubernetes API を参照してください
以上がk8s は OwnerRef を使用してクラスター内のすべてのポッド階層を取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。