diff --git a/docs/scalar-kubernetes/HowToScaleScalarDB.mdx b/docs/scalar-kubernetes/HowToScaleScalarDB.mdx new file mode 100644 index 00000000..ddeab216 --- /dev/null +++ b/docs/scalar-kubernetes/HowToScaleScalarDB.mdx @@ -0,0 +1,58 @@ +# How to Scale ScalarDB + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +This guide explains how to scale ScalarDB. + +:::note + +You might be able to resolve some performance issues by scaling ScalarDB Cluster if a bottleneck exists on the ScalarDB Cluster side. However, sometimes a performance issue is caused by a bottleneck in the backend databases. In such cases, scaling ScalarDB Cluster will not resolve the performance issue. + +Instead, please check where the bottleneck exists. If the bottleneck exists in the backend databases, consider scaling the backend databases. + +::: + + + + Select your preferred tool for scaling ScalarDB Cluster. + + + + + If you use [Scalar Helm Chart](https://github.com/scalar-labs/helm-charts) to deploy ScalarDB Cluster, you can scale your ScalarDB Cluster deployment as follows: + + 1. Add the following to your custom values file, replacing `` with the number of pods you want to scale: + + ```yaml + scalardbCluster: + replicaCount: + ``` + + 1. Upgrade your ScalarDB Cluster deployment by running the following `helm upgrade` command, which uses the updated custom values file. Be sure to replace the contents in the angle brackets as described: + + ```console + helm upgrade scalar-labs/scalardb-cluster -n -f / --version + ``` + + + + + If you deploy ScalarDB Cluster in a Kubernetes environment, you can temporarily scale your ScalarDB Cluster deployment by using the `kubectl scale` command. + + 1. Run the following `kubectl scale` command, replacing the contents in the angle brackets as described: + + ```console + kubectl scale --replicas= deployment/ + ``` + + + + +

Scale ScalarDB Core

+ + ScalarDB Core is provided as a Java library. So, when you scale your application, ScalarDB scales with your application. + +
+
+ diff --git a/docs/scalar-kubernetes/HowToScaleScalarDL.mdx b/docs/scalar-kubernetes/HowToScaleScalarDL.mdx new file mode 100644 index 00000000..9d1207b8 --- /dev/null +++ b/docs/scalar-kubernetes/HowToScaleScalarDL.mdx @@ -0,0 +1,86 @@ +# How to Scale ScalarDL + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +This guide explains how to scale ScalarDL. + +:::note + +You might be able to resolve some performance issues by scaling ScalarDL if a bottleneck exists on the ScalarDL side. However, sometimes a performance issue is caused by a bottleneck in the backend databases. In such cases, scaling ScalarDL will not resolve the performance issue. + +Instead, please check where the bottleneck exists. If the bottleneck exists in the backend databases, consider scaling the backend databases. + +::: + + + + Select your preferred tool for scaling ScalarDL Ledger. + + + + + If you use [Scalar Helm Chart](https://github.com/scalar-labs/helm-charts) to deploy ScalarDL Ledger, you can scale your ScalarDL Ledger deployment as follows: + + 1. Add the following to your custom values file, replacing `` with the number of pods you want to scale: + + ```yaml + ledger: + replicaCount: + ``` + + 1. Upgrade your ScalarDL Ledger deployment by running the following `helm upgrade` command, which uses the updated custom values file. Be sure to replace the contents in the angle brackets as described: + + ```console + helm upgrade scalar-labs/scalardl -n -f / --version + ``` + + + + + If you deploy ScalarDL Ledger in a Kubernetes environment, you can temporarily scale your ScalarDL Ledger deployment by using the `kubectl scale` command. + + 1. Run the following `kubectl scale` command, replacing the contents in the angle brackets as described: + + ```console + kubectl scale --replicas= deployment/ + ``` + + + + + Select your preferred tool for scaling ScalarDL Auditor. + + + + + If you use [Scalar Helm Chart](https://github.com/scalar-labs/helm-charts) to deploy ScalarDL Auditor, you can scale your ScalarDL Auditor deployment as follows: + + 1. Add the following to your custom values file, replacing `` with the number of pods you want to scale: + + ```yaml + auditor: + replicaCount: + ``` + + 1. Upgrade your ScalarDL Auditor deployment by running the following `helm upgrade` command, which uses the updated custom values file. Be sure to replace the contents in the angle brackets as described: + + ```console + helm upgrade scalar-labs/scalardl-audit -n -f / --version + ``` + + + + + If you deploy ScalarDL Auditor in a Kubernetes environment, you can temporarily scale your ScalarDL Auditor deployment by using the `kubectl scale` command. + + 1. Run the following `kubectl scale` command, replacing the contents in the angle brackets as described: + + ```console + kubectl scale --replicas= deployment/ + ``` + + + + +