Skip to main content

FAQ

More about Otomi

Is Otomi some lightweight version of Rancher or OpenShift

We understand that solutions like Rancher and OpenShift all propagate that their solutions ship with integrated tools, but we take the term integrated a little different. Within Otomi, integrated means that the application is pre-configured with Otomi base configuration values, the application has been adjusted to comply with all Otomi security policies, and all applications have been made user-aware and multi-tenant.

Otomi can NOT be used to provision and manage Kubernetes clusters. Otomi is a layer on top of Kubernetes that can be installed in one run and offers a complete suite of integrated and pre-configured applications combined with automation and developer self-service.

Is Otomi some kind of Kubeapps

We can imagine when looking at the list of all pre-configured and ready-to-use apps, you might get the impression that Otomi is some kind of apps catalog. But the opposite is true. When you install Otomi, you will get all of these apps and they’re already configured for you. You can then use the web UI or values repository to adjust the configuration of these apps based on your own requirements.

Setup and Installation

What are the minimal requirements to install Otomi?

Otomi requires a running Kubernetes cluster of version 1.18 up to 1.23 using a Node pool with at least 6 vCPU and 8 GiB memory. When using the custom provider (when installing Kubernetes on any other provider then azure, aws or google), make sure Otomi can create a K8s LoadBalancer Service that is accessible from your machine (not using 127.0.0.1).

Is the Quickstart the only way to install Otomi?

No. The otomi-quickstart uses Terraform to provision a three-node Kubernetes cluster in AWS, Azure, or GCP and installs Otomi. You can also provision up a Kubernetes cluster yourself and install Otomi using the Helm chart. Check chart-install for more details.

Where can I find all possible configuration options for Otomi?

When installing Otomi with the helm chart you can find its values.schema.json inside, which contains all the possible install configuration parameters. It is generated from otomi-core/values-schema.yaml.

Can Otomi be deployed on an existing cluster?

Yes, Otomi can be installed on any cluster as long as there are no namespaces that are also created by Otomi.

Can I install Otomi without using a DNS zone?

Yes, using a DNS zone for name resolution is optional. When installing Otomi with minimal values, nip.io is used for name resolution pointing to the public IP of the cloud load balancer.

I don't have an external IdP like Azure AD. Can I still install Otomi?

Yes, using an external IdP like Azure AD is optional. When installing Otomi with minimal values (no optional configuration), Otomi will configure Keycloak as an IdP. You can create users in Keycloak and assign them to the pre-configured roles.

Can I install Otomi on my laptop using Minikube?

Yes. You can use the Otomi custom provider to install Otomi on Kubernetes running on your own hardware, including Minikube. Note that Otomi needs to be able to create a Kubernetes LoadBalancer service and the IP needs to be accessible for pods running in the cluster and for your local browser. 127.0.0.1 can not be used, so running minikube with the Docker provider is not supported. Use the Hyperkit driver instead.

Other

Do you provide commercial support?

Yes, you can contact us for commercial support. Red Kubes is the company behind Otomi.