Resoto

Resoto puts infrastructure data at your fingertips.

Understand who is running what, answer questions about your infrastructure, and ensure efficiency at scale without slowing down development. Resoto collects resource metadata to see resources from a single place in different clouds, organizations, regions, and sub-accounts. Resoto is free and open-source, with out-of-the-box support for AWS, GCP, DigitalOcean, and Kubernetes.

Creating an App using the Control Panel

Click the Deploy to DigitalOcean button to install a Kubernetes 1-Click Application. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.

Deploy to DO

Creating an App using the API

In addition to creating Resoto using the control panel, you can also use the DigitalOcean API. As an example, to create a 3 node DigitalOcean Kubernetes cluster made up of Basic Droplets in the SFO2 region, you can use the following doctl command. You need to authenticate with doctl with your API access token) and replace the $CLUSTER_NAME variable with the chosen name for your cluster in the command below.

doctl kubernetes clusters create --size s-4vcpu-8gb $CLUSTER_NAME --1-clicks resoto

Getting Started After Deploying Resoto

Get application address

Your application will be hosted at a service IP. Run these commands to get your installation location:

export SERVICE_ADDRESS=$(kubectl get --namespace resoto service resoto-resotocore -o jsonpath="{.status.loadBalancer.ingress[0].ip}")
echo "Visit https://$SERVICE_ADDRESS:8900 to use Resoto."

You should now be able to navigate to Resoto at the location printed out to your terminal!

Please note: the certificate is self-signed, so you must accept the certificate warning in your browser.

We recommend registering a domain name and creating an Ingress with a valid TLS certificate.

Get Pre Shared Key (PSK)

A Pre shared key (PSK) has been created to access your installation. You can find it in the resoto-psk secret:

kubectl get --namespace resoto secret resoto-psk -o jsonpath="{.data.psk}" | base64 -d

This key is used to authenticate with the Resoto API.

Complete Setup

The UI will guide you through the rest of the setup process.

You can find documentation at Resoto Docs