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 にアクセスする必要があります。応用。
ステップ6. Scalar Helm Chart を使用して ScalarDB Server をデプロイする
ScalarDB Server の Helm Chart を使用して、ScalarDB Server を EKS クラスターにデプロイします。詳細については、Deploy Scalar products using Scalar Helm Charts を参照してください。
注意: kubectl create ns scalardb コマンドを使用して専用の名前空間を作成し、helm install コマンドで -n scalardb オプションを使用して名前空間に ScalarDB Server をデプロイすることをお勧めします。
ステップ7. ScalarDB Server デプロイメントのステータスを確認する
EKS クラスターに ScalarDB Server をデプロイした後、各コンポーネントのステータスを確認する必要があります。詳細については、Kubernetes環境で実行する場合に定期的に確認するコンポーネントを参照してください。
ステップ8. ScalarDB Server の展開を監視する
EKS クラスターに ScalarDB Server をデプロイした後、特に本番環境では、デプロイされたコンポーネントを監視し、そのログを収集することをお勧めします。詳細については、Kubernetes クラスター上の Scalar 製品の監視および Kubernetes クラスター上の Scalar 製品からのログの収集を参照してください。
ScalarDB Server を EKS から削除する
作成した環境を削除する場合は、作成時とは逆の順序ですべてのリソースを削除してください。