phpエディターのYuzaiがこの記事でコントローラー連携オブジェクトの変更に関する関連内容を紹介します。開発プロセス中、コントローラーは重要な役割を果たし、ユーザー要求を受信し、対応するビジネス ロジックをスケジュールする責任を負います。ただし、特定のニーズを満たすためにコントローラーの調整オブジェクトを変更する必要がある場合があります。この記事では、開発者がこの概念をよりよく理解して適用できるように、コントローラー調整オブジェクトを変更する方法を詳しく説明します。初心者でも経験豊富な開発者でも、この記事から役立つ知識とヒントを得ることができます。始めましょう!
オペレータ SDK を使用してシークレットの変更をリッスンしようとしています 問題は、オペレーターで定義したラベルを使用してシークレットを適用すると、調整イベントを受信しないことです
私は次のことを行いました
リーリーオペレーターを実行して次のシークレットを適用しましたが、coordination が呼び出されません。何か考えはありますか?
mgr, err := ctrl.newmanager(ctrl.getconfigordie(), ctrl.options{ scheme: scheme, … newcache: cache.builderwithoptions(cache.options{ selectorsbyobject: cache.selectorsbyobject{ &corev1.secret{}: { label: labels.selectorfromset(labels.set{"foo": "bar"}), }, }, }),
cache.options.selectorsbyobject フィールドを使用して、調整イベントをトリガーするタグを指定しているようです。ただし、このフィールドは、リコンシリエーション イベントをトリガーするタグではなく、キャッシュからオブジェクトを選択するために使用するタグを指定するために使用されます。
調整イベントをトリガーするタグを指定するには、次のように ctrl.watch 関数を使用できます:
リーリー以上がコントローラーはオブジェクトの変更を調整しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。