ScalarDB Server を Amazon Elastic Kubernetes Service (EKS) にデプロイする
このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
このガイドでは、Amazon Elastic Kubernetes Service (EKS) に ScalarDB Server をデプロイする方法について説明します。
このガイドでは、AWS 環境に次の2つの環境のいずれかを作成します。2つの環境の違いは、アプリケーションのデプロイをどのように計画するかです。
-
アプリケーションを ScalarDB Server デプロイメントと同じ EKS クラスターにデプロイします。この場合、アプリケーションから Scalar Envoy にアクセスするために AWS が提供するロードバランサーを使用する必要はありません。
-
ScalarDB Server デプロイメントを含む EKS クラスターとは異なる環境にアプリケーションをデプロイします。この場合、アプリケーションから Scalar Envoy にアクセスするには、AWS が提供するロードバランサーを使用する必要があります。
ステップ1. AWS Marketplace で ScalarDB Server にサブスクライブする
AWS Marketplace にアクセスし、ScalarDB Server をサブスクライブして、ScalarDB Server コンテナイメージを取得する必要があります。AWS Marketplace で ScalarDB Server をサブスクライブする方法の詳細については、AWS Marketplace から Scalar 製品を購読するを参照してください。
ステップ2. EKS クラスターを作成する
ScalarDB Server デ プロイメント用の EKS クラスターを作成する必要があります。詳細については、Scalar 製品用の Amazon EKS クラスターを作成するためのガイドライン を参照してください。
ステップ3. ScalarDB Server のデータベースをセットアップする
ScalarDB Server を展開する前にデータベースを準備する必要があります。ScalarDB がサポートするデータベースのタイプを確認するには、ScalarDB Supported Databases を参照してください。
データベースのセットアップの詳細については、AWS での ScalarDB/ScalarDL デプロイ用のデータベースのセットアップを参照してください。
ステップ4. 踏み台サーバーを作成する
EKS 上で ScalarDB Server をデプロイおよび管理するためのいくつかのツールを実行するには、ステップ2で作成した EKS クラスターの同じ Amazon Virtual Private Cloud (VPC) 内に踏み台サーバーを準備する必要があります。詳細については、踏み台サーバーの作成を参照してください。
ステップ5. Scalar Helm Chartのカスタム値ファイルを準備する
ステップ3で作成したデータベース内の情報へのアクセスなどのタスクを実行するには、環境に基づいて ScalarDB Server の Scalar Helm Chartのカスタム値ファイルを構成する必要があります。詳細については、Configure a custom values file for Scalar Helm Charts を参照してください。
注意: ScalarDB Server がデプロイされている EKS クラスターとは異なる環境にアプリケーションをデプロイする場合は、envoy.service.type
パラメーターを LoadBalancer
に設定して、ユーザーから Scalar Envoy にアクセスする必要があります。応用。