yurt-hub は、ACK クラスターのハイブリッドクラウドノードプールに自律性をもたらすノードレベルのコンポーネントです。このトピックでは、yurt-hub コンポーネントの概要、利用手順、および最近の更新について説明します。
コンポーネントの概要
yurt-hub は、ノードレベルのトラフィックプロキシとして機能し、クラウドとエッジ間のネットワーク接続が不安定な環境において、可用性と良好なユーザーエクスペリエンスを確保するように設計されています。
このコンポーネントは、以下の主要な機能を提供します:
データキャッシュの提供。ノードとクラウドの API サーバー間の接続が利用できない場合でも、ご利用のアプリケーション Pod やシステムコンポーネントは、再起動後も yurt-hub のローカルキャッシュから重要なリソースデータを読み取ることができます。これにより、構成データや状態データの欠落による起動失敗や長時間の利用不可を防ぎます。
API サーバーへのアクセス中断に起因する、エビクションや再起動ストームなどのカスケード障害を防止します。専用回線の停止や不安定な状況において、yurt-hub はローカルノードプロキシとして機能し、受信リクエストを処理します。これにより、到達不能な API サーバーに起因するタイムアウトやエラーが減少し、Pod の中断や頻繁な再起動も最小限に抑えられ、エッジノードの切断に対する回復力が高まります。
API サーバーアクセスパスの自動適応をサポートします。InClusterConfig を使用するアプリケーションやコンポーネントは、不安定なネットワーク状況に適応するためのアプリケーション変更を必要とせず、API サーバーへのリクエストを自動的に yurt-hub 経由でルーティングします。
システムコンポーネントのイメージリポジトリを自動的に適応させます。システムコンポーネントは、接続が専用回線を使用しているかパブリックネットワークを使用しているかに基づいて、プライベートとパブリックのイメージリポジトリを自動的に切り替えます。

利用手順
このコンポーネントは、バージョン 1.33 以降を実行する ACK マネージドクラスターでのみ利用可能であり、ハイブリッドクラウドノードプールにのみデプロイできます。
このコンポーネントを使用する前に、コントロールプレーンコンポーネントである yurt-hub-controlplane をインストールする必要があります。
yurt-hub をインストールするには:
OpenAPI の InstallNodePoolComponents 操作を呼び出します。yurt-hub をインストールしたいクラスター ID とハイブリッドクラウドノードプールの ID を指定します。コンポーネント名を yurt-hub に、バージョンを 0.15.0 に設定します。config.customConfig を使用してパラメーターを構成できます。たとえば、
"cacheAgents": {User-Agent}を設定することでデータキャッシュを有効にできます。User-Agent は通常、ご利用のアプリケーションコンテナーの起動コマンドと一致します。設定例:apiVersion: v1 kind: Pod metadata: name: hybrid-app-pod spec: containers: - name: "hybrid-app" image: "xxx/hybrid-app-amd64:1.18.8" command: - /bin/sh - -ec - | # User-Agent は起動コマンドです: hybrid-app。 /usr/local/bin/hybrid-app --v=2
変更履歴
2026年1月
バージョン | レジストリアドレス | 変更点 | 更新日時 | 影響 |
v0.15.0 | registry.cn-hangzhou.aliyuncs.com/acs/yurt-hub:v0.15.0 | ACK クラスターのハイブリッドクラウドノードプール向け yurt-hub の初回リリース。 | 2026年1月13日 | このアップグレードは、ご利用のワークロードに影響を与えません。 |