Page History
...
- Kubernetes マスターノード
- Kubernetes ワーカーノード: Yellowfin コンテナは、Docker Swarm 環境のワーカーノード内に配置されます。
- Yellowfin コンポーネント: Yellowfin クラスタを形成するYellowfin Podです。これらのPodは、Kubernetes クラスタで利用可能なリソースに応じて、複数のKubernetes ワーカーノードに配置できます。Yellowfinの導入形式に応じて、Kubernetes 環境ではひとつ以上のYellowfin インスタンスが実行され、これらのインスタンスは同じデータベース (クラスタ化されたYellowfin 導入の場合) 、または異なるデータベース (個別のインスタンス導入の場合) に接続されます。
- DBMS: 現時点ではパフォーマンス上の理由から、本番環境の負荷向けにKubernetes Pod内でリポジトリデータベースを実行しないことを推奨しています。代わりに、専用のデータベースサーバーを準備してください。例えば、AWSの場合はEC2インスタンス、またはAWS RDSを使用します。
- 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リポジトリデータベースは必要ありません。
...
導入の準備
...
Class | topLink |
---|
...
YellowfinをKubernetesに導入する前に、要件に適した導入の形式を選択していることを確認してください。今回の例では、Kubectlを使用してYellowfinをKubernetes 環境に導入しました。Kubectlを選択したのは、これがKubernetesのコントロールプレーン (マスターノード) と対話するための無料のコマンドラインツールであり、資料が充実しているからです。他にお好みのツールがある場合は、そちらを選択しても構いません。
...
horizontalrule |
---|
Styleclass | ||
---|---|---|
| ||