Skip to main content
Version: 2.4.7

Deploy Resoto with AWS CloudFormation

The Resoto CloudFormation template is the easiest way to get a production-grade setup.

Prerequisites

  • AWS account with IAM role permissions
  • kubectl command-line tool

Deploying Resoto

  1. Log into the AWS Management Console.

  2. Click this button to open the Quick create stack page:

    Deploy Resoto to AWS
  3. Configure the stack name, node type, and node count:

    Quick create stack form

    note

    Resoto performs CPU-intensive graph operations. In a production setup, we recommend at least four cores and 16 gigabytes of RAM. See Configuring Resoto Worker for more information.

  4. Tick the checkboxes and click the orange Create stack button:

    Create stack button

    This will trigger the CloudFormation stack creation. It will create an EKS cluster and install the Resoto Helm chart.

    info

    The deployment will take approximately 30 minutes. You can follow the progress in the CloudFormation console Events tab.

  5. Once the stack creation is completed, you need to configure access to the newly created EKS cluster. Open the Outputs tab of the CloudFormation stack and copy the value of the resotoeksstackConfigCommand key:

    kubectl output command

  6. Execute the copied command in the terminal.

Launching the Command-Line Interface

The resh command is used to interact with resotocore.

Simply execute the following to access the Resoto Shell interface:

$ kubectl exec -it service/resoto-resotocore -- resh

Resoto Shell

Removing the Resoto Deployment

To remove the Resoto deployment and all associated resources, you can delete the CloudFormation stack.

  1. Open the CloudFormation console and select the stack you wish to delete:

    Delete Resoto stack

  2. Click the Delete button at the top of the page.

danger

Removing the Resoto stack will also delete all data stored in the Resoto database.