Watch.Interface vs. Cache.NewInformer vs. Cache.NewSharedIndexInformer: 違いと使用時期
Kubernetes は、監視と監視のためにいくつかのアプローチを提供しています。クラスター内のリソースの変更に対応します。
API の選択は、特定のニーズによって異なります。一般に、ほとんどのユースケースでは、生の watch.Interface よりも Informers (cache.NewInformer()) が優先されます。これらは、より高いレベルの抽象化を提供し、イベントのフィルタリングやキューイングなどのタスクを自動化します。
SharedInformers (cache.NewSharedInformer()) は、複数の Informer 間で接続とリソースを共有することにより、さらなる最適化を提供します。 SharedIndexInformers (cache.NewSharedIndexInformer()) は、検索と取得の効率を高めるため、大規模なデータセットを処理する場合に特に役立ちます。
包括的なリソース監視には、同じ SharedInformerFactory からインスタンス化された SharedInformers を使用することをお勧めします。これにより、リソースの共有、大規模なデータセットの効率的な処理、およびクラスター状態の一貫したビューが確保されます。
以上がWatch.Interface、Cache.NewInformer、および Cache.NewSharedIndexInformer: いつどれを選択すればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。