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