Traefik の IngressRoute / IngressRouteTCP / IngressRouteUDP のように、Kubernetes のカスタムリソース(CRD)を監視してルールを作る。設定ファイルでの宣言(先の issue)の後で行う。
- CRD(例:
RproxyRoute)の定義と、それを監視して rproxy にルールを作るコントローラ(rproxy 本体に組み込むか、別のプロセスにして制御 API を呼ぶかは設計時に決める)
- 転送先に Kubernetes の Service を指定できるようにし、Endpoints の変化に追従する
- コンテナイメージ(GHCR)、hostNetwork の DaemonSet などのマニフェスト(または Helm chart)
- 状態(running / failed とエラー)をカスタムリソースの status に書く
Traefik の IngressRoute / IngressRouteTCP / IngressRouteUDP のように、Kubernetes のカスタムリソース(CRD)を監視してルールを作る。設定ファイルでの宣言(先の issue)の後で行う。
RproxyRoute)の定義と、それを監視して rproxy にルールを作るコントローラ(rproxy 本体に組み込むか、別のプロセスにして制御 API を呼ぶかは設計時に決める)