Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Kubernetes マスターノード
  2. Kubernetes ワーカーノード: Yellowfin コンテナは、Docker Swarm 環境のワーカーノード内に配置されます。
  3. Yellowfin コンポーネント: Yellowfin クラスタを形成するYellowfin Podです。これらのPodは、Kubernetes クラスタで利用可能なリソースに応じて、複数のKubernetes ワーカーノードに配置できます。Yellowfinの導入形式に応じて、Kubernetes 環境ではひとつ以上のYellowfin インスタンスが実行され、これらのインスタンスは同じデータベース (クラスタ化されたYellowfin 導入の場合) 、または異なるデータベース (個別のインスタンス導入の場合) に接続されます。
  4. DBMS: 現時点ではパフォーマンス上の理由から、本番環境の負荷向けにKubernetes Pod内でリポジトリデータベースを実行しないことを推奨しています。代わりに、専用のデータベースサーバーを準備してください。例えば、AWSの場合はEC2インスタンス、またはAWS RDSを使用します。
  5. Traefik: Traefikは、コンテナ対応のリバースプロキシで、Kubernetes 環境を実行し、Yellowfin インスタンスのロードバランシングとスティッキーセッションを制御します。TraefikとKubernetesについては、後ほど詳しく説明します。
    Kubernetes上にYellowfinを単一インスタンスで導入する場合、Yellowfin Podはひとつしか存在しません。


...

その他のシナリオ

Docker Swarm上に複数の個別のYellowfin Kubernetes上に複数の個別のYellowfin インスタンスを導入する場合、Traefikの導入はオプションです。この状況で導入された場合、Yellowfin インスタンスに直接ルーティングするDocker Swarm インスタンスに直接ルーティングするKubernetes クラスタのポートを公開する代わりに、リクエストを個別のYellowfin 導入にルーティングすることができます。または、(NGINXなど) スティッキーセッションをサポートするコンテナ対応プロキシがある場合は、Traefikを使用しないこともできます。

...