If you want to enjoy the benefits of Kubernetes, configuring and installing the software itself can be just the first of many deeply technical and oftentimes confusing steps. To simplify this, many major cloud providers offer managed Kubernetes services, but even then you may need to install secondary services to handle tasks such as tracing, logging, monitoring, identity access management, and so on. The Otomi Container Platform looks to address this complexity by bundling together more than 30 different Kubernetes add-ons, as well as providing what it calls an “OSX like interface,” and today the project has open sourced a community edition under the Apache 2.0 license.
“Kubernetes alone is not enough. Kubernetes is a platform to build platforms with. Building a Kubernetes based platform takes a lot of time and requires expertise,” wrote Sander Rodenhuis, founder and CEO of Red Kubes, the company behind Otomi, in an email. “You will need to install and configure solutions for logging, security, monitoring, traceability, auditability and networking. These are all stand-alone solutions. When you start integrating these solutions you’ll end up with technical depth. Time not spent on Kubernetes is more time spent on developing new features for your customers!”
Otomi consists of multiple components, starting with Otomi Core, the suite of applications that includes cloud native standards such as Prometheus, Grafana, Loki, Istio, Jaeger, Keycloak, Knative, Harbor, and more. Then there is an Enterprise Edition with additional features, and the Otomi Console, which offers the previously mentioned “OSX like interface,” with a simplified version included in the community edition and a more advanced version with self-service features offered in the Enterprise Edition. All of this is available as a single, deployable solution that can be installed on any Kubernetes cluster, whether AWS, Azure, GCP, or even on-premises. Otomi itself can be installed by running a Docker container.
Some core features of Otomi include single sign-on, multi-tenant onboarding, central policy management, the ability to keep clusters in sync across clusters and clouds, automatic deployment, and the management of networking and service configurations, such as DNS, certificate provisioning, and ingress configuration.
“You can see it as a single Kubernetes add-on that includes over 30 different add-ons and open source solutions, all pre-configured and glued together,” explained Rodenhuis. “Because Otomi is 100% Kubernetes native, you won’t need to use additional cloud services. This enables you to run container workloads in a cloud-agnostic way. Workloads can be moved between Clouds without any additional work.”
Beyond bundling together these applications and simplifying their installation, Rodenhuis further explained that Otomi includes a base configuration, further removing the need for end-user expertise. “We also added best-practices and all applications are pre-configured,” wrote Rodenhuis. “We are not only installing OPA, we have added a lot of policies.”
For future features coming to Otomi, the project has an open roadmap that includes Hashicorp Vault integration and the ability to subscribe to alpha, beta, and stable channels for project releases, among other expected features in coming months. Users interested in the paid Enterprise Edition can request a demo.