ScyllaDB University Live | Free Virtual Training Event
Learn more
ScyllaDB Documentation Logo Documentation
  • Server
  • Cloud
  • Tools
    • ScyllaDB Manager
    • ScyllaDB Monitoring Stack
    • ScyllaDB Operator
  • Drivers
    • CQL Drivers
    • DynamoDB Drivers
  • Resources
    • ScyllaDB University
    • Community Forum
    • Tutorials
Download
ScyllaDB Docs Scylla Operator Quickstarts Deploying ScyllaDB on EKS

Caution

You're viewing documentation for an unstable version of Scylla Operator. Switch to the latest stable version.

Deploying ScyllaDB on EKS¶

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.

Prerequisites¶

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:

  • eksctl

  • kubectl

Creating an EKS cluster¶

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 Operator¶

To deploy Scylla Operator follow the installation guide.

Creating ScyllaDB¶

To deploy a ScyllaDB cluster please head to our dedicated section on the topic.

Accessing ScyllaDB¶

We also hve a whole section dedicated to how you can access the ScyllaDB cluster you’ve just created.

Deleting the EKS cluster¶

Once you are done, you can delete the EKS cluster using the following command:

eksctl delete cluster -f=clusterconfig.eksctl.yaml

Was this page helpful?

PREVIOUS
Deploying ScyllaDB on GKE
NEXT
Support
  • Create an issue
  • Edit this page

On this page

  • Deploying ScyllaDB on EKS
    • Prerequisites
    • Creating an EKS cluster
    • Deploying Scylla Operator
    • Creating ScyllaDB
    • Accessing ScyllaDB
    • Deleting the EKS cluster
Scylla Operator
  • master
    • v1.17
    • v1.16
    • v1.15
    • master
  • Architecture
    • Overview
    • Storage
      • Overview
      • Local CSI Driver
    • Tuning
    • ScyllaDB Manager
  • Installation
    • Overview
    • Kubernetes
      • Generic
      • EKS
      • GKE
    • GitOps (kubectl)
    • Helm
  • Resources
    • Overview
    • ScyllaClusters
      • ScyllaClusters
      • ScyllaDB clients
        • Discovering ScyllaDB Nodes
        • Using CQL
        • Using Alternator (DynamoDB)
      • Node operations using Scylla Operator
        • Upgrading version of Scylla
        • Replacing a Scylla node
        • Automatic cleanup and replacement in case when k8s node is lost
        • Maintenance mode
        • Restore from backup
        • Resizing storage in ScyllaCluster
      • Deploying multi-datacenter ScyllaDB clusters in Kubernetes
        • Build multiple Amazon EKS clusters with inter-Kubernetes networking
        • Build multiple GKE clusters with inter-Kubernetes networking
        • Deploy a multi-datacenter ScyllaDB cluster in multiple interconnected Kubernetes clusters
      • Exposing ScyllaDB cluster
    • ScyllaDBClusters
      • ScyllaDBClusters
      • Exposing ScyllaDB cluster
    • ScyllaDBMonitorings
    • NodeConfigs
    • ScyllaOperatorConfigs
    • RemoteKubernetesCluster
  • Quickstarts
    • Deploying ScyllaDB on GKE
    • Deploying ScyllaDB on EKS
  • Support
    • Support overview
    • Known issues
    • Troubleshooting
      • Troubleshooting installation issues
    • Gathering data with must-gather
    • Releases
  • API Reference
    • scylla.scylladb.com
      • NodeConfig (scylla.scylladb.com/v1alpha1)
      • RemoteKubernetesCluster (scylla.scylladb.com/v1alpha1)
      • RemoteOwner (scylla.scylladb.com/v1alpha1)
      • ScyllaCluster (scylla.scylladb.com/v1)
      • ScyllaDBCluster (scylla.scylladb.com/v1alpha1)
      • ScyllaDBDatacenter (scylla.scylladb.com/v1alpha1)
      • ScyllaDBManagerClusterRegistration (scylla.scylladb.com/v1alpha1)
      • ScyllaDBMonitoring (scylla.scylladb.com/v1alpha1)
      • ScyllaOperatorConfig (scylla.scylladb.com/v1alpha1)
Docs Tutorials University Contact Us About Us
© 2025, ScyllaDB. All rights reserved. | Terms of Service | Privacy Policy | ScyllaDB, and ScyllaDB Cloud, are registered trademarks of ScyllaDB, Inc.
Last updated on 04 June 2025.
Powered by Sphinx 8.1.3 & ScyllaDB Theme 1.8.6