Otomi

Otomi adds developer- and operations-centric tools, automation, and self-service on top of Kubernetes in any infrastructure or cloud, to code, build, and run containerized applications

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 Otomi 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 otomi

Getting Started After Deploying Otomi

Prerequisites

  • To ensure that the Kubernetes version of your cluster is compatible with Otomi visit the Supported Kubernetes versions page.
  • Otomi is installed with an auto-generated CA and uses the public IP of the load balancer with nip.io for all hostnames. See the Otomi documentation for advanced configurations using DNS, value encryption, Let’s Encrypt and Azure Active Directory as IdP.
  • This stack requires a minimum configuration of 4 nodes at the $0.13/hour plan (2.5GB memory/2 vCPUs). If you have access to professional plans, then we recommend using a configuration of 3 nodes at the $0.19/hour plan (6 GB/ 4vCPUs)

How to Connect to Your Cluster

Follow these instructions to connect to your cluster with kubectl and doctl.

Confirming that Otomi is Running

First, check if the Otomi installation was successful by running the command below:

kubectl get job otomi -w

The output looks similar to the following:

NAME    COMPLETIONS   DURATION   AGE
otomi   1/1           14m        14m

Next, check the installer job logs to get the otomi console url and credentials by running the following command:

kubectl logs jobs/otomi -n default --tail=7

Accessing Otomi console

For activation steps follow: https://otomi.io/docs/get-started/activation

For performing hands-on labs visit: https://otomi.io/docs/for-devs/get-started/overview