Deploying applications
The mogenius platform offers several ways of deploying containerized applications to a Kubernetes cluster. Currently we support deploying services from git repositories, container registries and templates. We're extending these options soon by features like Docker compose, Helm charts, Terraform modules and more.
You will find details about creating each service type on the pages below:
📄️ Deploy from a repository
mogenius has an integrated build pipeline which you can use to build and deploy applications right from Github, Gitlab, or Bitbucket. mogenius will also keep your service up to date, automatically deploying updates of your application with each commit that you perform on the selected git branch.
📄️ Container images
You can deploy container images with mogenius from any public or private container registry. To get started, click "+ Create" on your dashboard or inside an environment to create a new service with the type "Container image."
📄️ Helm Charts
mogenius includes a Helm chart manager that simplifies managing Helm repositories and releases on your cluster. With this feature, you can monitor installed charts on your cluster and easily install new ones.
📄️ Deploy a template
The template library contains a wide range of templates to deploy pre-configured services, like databases, frameworks, backend or monitoring tools, and many more. In your organization you can also create custom templates, that are available within each project in your organization. To deploy a service template use the Create button on your dashboard or environment.
📄️ CronJob
You can create Kubernetes CronJobs as a service type in mogenius. You can create CronJobs based on a repository, or on a container image. You'll specify the cron schedule and basic settings for your jobs and mogenius will take care of the appropriate configurations and workloads on Kubernetes.
📄️ Docker compose
Docker Compose is currently in private Beta. Reach out to us if you would like to get access.