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.
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.
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
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.
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.
The UI will guide you through the rest of the setup process.
You can find documentation at Resoto Docs