メインコンテンツまでスキップ
バージョン: 3.13

ScalarDB Cluster のデプロイする方法

注記

このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。

このドキュメントでは、Scalar Helm Chart を使用して ScalarDB Cluster をデプロイする方法について説明します。ScalarDB Cluster のカスタム値ファイルの詳細については、ScalarDB Cluster のカスタム値ファイルの構成を参照してください。

ScalarDB Cluster をデプロイする

helm install <RELEASE_NAME> scalar-labs/scalardb-cluster -n <NAMESPACE> -f /<PATH_TO_YOUR_CUSTOM_VALUES_FILE_FOR_SCALARDB_CLUSTER> --version <CHART_VERSION>

ScalarDB Cluster のデプロイメントをアップグレードする

helm upgrade <RELEASE_NAME> scalar-labs/scalardb-cluster -n <NAMESPACE> -f /<PATH_TO_YOUR_CUSTOM_VALUES_FILE_FOR_SCALARDB_CLUSTER> --version <CHART_VERSION>

ScalarDB Cluster のデプロイメントを削除する

helm uninstall <RELEASE_NAME> -n <NAMESPACE>

direct-kubernetes モードを使用してクライアントアプリケーションを Kubernetes にデプロイします

ScalarDB Cluster を direct-kubernetes モードで使用する場合は、次のことを行う必要があります。

  1. アプリケーションポッドを ScalarDB Cluster と同じ Kubernetes クラスターにデプロイします。
  2. 3つの Kubernetes リソース (RoleRoleBindingServiceAccount) を作成します。
  3. アプリケーションポッドに ServiceAccount をマウントします。

このメソッドが必要なのは、direct-kubernetes モードの ScalarDB Cluster クライアントライブラリがアプリケーションポッド内から Kubernetes API を実行して、ScalarDB Cluster ポッドに関する情報を取得するためです。

  • Role
    apiVersion: rbac.authorization.k8s.io/v1
    kind: Role
    metadata:
    name: scalardb-cluster-client-role
    namespace: <your namespace>
    rules:
    - apiGroups: [""]
    resources: ["endpoints"]
    verbs: ["get", "watch", "list"]
  • RoleBinding
    apiVersion: rbac.authorization.k8s.io/v1
    kind: RoleBinding
    metadata:
    name: scalardb-cluster-client-rolebinding
    namespace: <your namespace>
    subjects:
    - kind: ServiceAccount
    name: scalardb-cluster-client-sa
    roleRef:
    kind: Role
    name: scalardb-cluster-role
    apiGroup: rbac.authorization.k8s.io
  • ServiceAccount
    apiVersion: v1
    kind: ServiceAccount
    metadata:
    name: scalardb-cluster-client-sa
    namespace: <your namespace>
This website uses cookies to enhance the visitor experience. By continuing to use this website, you acknowledge that you have read and understood our privacy policy and consent to the use of cookies to help improve your browsing experience and provide you with personalized content.