Skip to content

Kubernetes のカスタムリソースからルールを作る(コントローラ) #28

Description

@max3584

Traefik の IngressRoute / IngressRouteTCP / IngressRouteUDP のように、Kubernetes のカスタムリソース(CRD)を監視してルールを作る。設定ファイルでの宣言(先の issue)の後で行う。

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area: control-plane制御 API・レジストリ・停止/変更enhancementNew feature or requestpriority: low余裕があれば対応する

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions