5.3.3.2. kuryr-controller
kuryr-controller は、新しい Pod が起動され、その Pod 用に Neutron リソースが作成されていないかどうか、OpenShift Container Platform API を監視するサービスです。たとえば、Pod が作成されると、kuryr-controller はそれを認識し、新規ポートの作成のため、OpenStack Neutron を呼び出します。次に、そのポート (または VIF) に関する情報が Pod のアノテーションに保存されます。 また、kuryr-controller は、作成済みのポートプールを使用して、Pod の作成時間を短縮することができます。
現在、kuryr-controller は単一のサービスインスタンスとして実行する必要があるおので、OpenShift Container Platform では、replicas=1
の Deployment
としてモデル化されています。kuryr-controller では、OpenStack サービス API にアクセスできる必要があります。