Was this page helpful?
Caution
You're viewing documentation for an unstable version of Scylla Operator. Switch to the latest stable version.
Deploying ScyllaDB on EKSCopy
This is a quickstart guide to help you set up a basic EKS cluster quickly with local NVMes and solid performance.
This is by no means a complete guide, and you should always consult your provider’s documentation.
PrerequisitesCopy
In this guide we’ll be using eksctl
to set up the cluster, and you’ll need kubectl
to talk to it.
If you don’t have those already, or are not available through your package manager, you can try these links to learn more about installing them:
Creating an EKS clusterCopy
First, let’s create a declarative config to used with eksctl
curl --fail --retry 5 --retry-all-errors -o 'clusterconfig.eksctl.yaml' -L https://raw.githubusercontent.com/scylladb/scylla-operator/master/examples/eks/clusterconfig.eksctl.yaml
With the config ready, we can easily create an EKS cluster by running
eksctl create cluster -f=clusterconfig.eksctl.yaml
Deploying Scylla OperatorCopy
To deploy Scylla Operator follow the installation guide.
Creating ScyllaDBCopy
To deploy a ScyllaDB cluster please head to our dedicated section on the topic.
Accessing ScyllaDBCopy
We also hve a whole section dedicated to how you can access the ScyllaDB cluster you’ve just created.
Deleting the EKS clusterCopy
Once you are done, you can delete the EKS cluster using the following command:
eksctl delete cluster -f=clusterconfig.eksctl.yaml