30日間の無料評価版をお試しいただけます。

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を使用しないこともできます。

...

Yellowfin オールインワンイメージを使用している場合、イメージに独自のデータベースが組み込まれているため、外部のYellowfinリポジトリデータベースは必要ありません。


...

導入の準備

...

ClasstopLink

...

YellowfinをKubernetesに導入する前に、要件に適した導入の形式を選択していることを確認してください。今回の例では、Kubectlを使用してYellowfinをKubernetes 環境に導入しました。Kubectlを選択したのは、これがKubernetesのコントロールプレーン (マスターノード) と対話するための無料のコマンドラインツールであり、資料が充実しているからです。他にお好みのツールがある場合は、そちらを選択しても構いません。

...

horizontalrule

Styleclass
ClasstopLink

ページトップ