Installing Otomi using the Digital Ocean marketplace
Otomi can be installed as a 1-click-app on DigitalOcean marketplace. You can find the install instructions here.
Otomi can also be installed using the Digital Ocean marketplace. When Otomi is installed using the Digital Ocean marketplace, Otomi is installed without DNS! To see the full potential of Otomi, install Otomi with DNS as described here.
Prerequisites
Create a Kubernetes cluster
Create a Kubernetes cluster using doctl
:
doctl kubernetes cluster create otomi --count 3 --region ams3 --size s-4vcpu-8gb --version 1.27.6-do.0
Other options to create a Kubernetes cluster in Digital Ocean using:
Configure DNS
Creating a DigitalOcean DNS zone
If you want to learn about how to use DigitalOcean's DNS service read the following tutorial series:
An Introduction to Managing DNS, and specifically How To Set Up a Host Name with DigitalOcean DNS
Create a new DNS zone where you want to create your records in. Let's use example.com
as an example here.
Creating DigitalOcean Credentials
Generate a new personal token by going to the API settings or follow How To Use the DigitalOcean API v2 if you need more information. Give the token a name and choose read and write access.
DO_TOKEN="<your-token>"
Create the values.yaml file
tee values.yaml<<EOF
cluster:
name: otomi
provider: digitalocean
domainSuffix: do.example.com
otomi:
hasExternalDNS: true
dns:
domainFilters:
- example.com
provider:
digitalocean:
apiToken: $DO_TOKEN
apps:
cert-manager:
issuer: letsencrypt
stage: production
email: admin@example.com
EOF
And adjust the domainSuffix
, domainFilters
and email
.
Install Otomi using helm
Install Otomi using Helm:
helm repo add otomi https://otomi.io/otomi-core
helm repo update
helm install -f values.yaml otomi otomi/otomi
Monitor the logs of the installer job:
kubectl logs jobs/otomi -n default -f
When the installer is finished, copy the url
and admin-password
from the console output.
Follow the activation steps here.
Like to learn how to use Otomi? Go through the Get Started labs