Architecture

Architecture

This page describes the high-level architecture of Morty. The goal of this document is to give anyone interested in contributing to Morty a high-level overview of how it works. This tries to stay high level to guide to the right area of Morty, but stops short of explaining in detail how something might work since it's easy for that to get out of sync with the code base.

Architecture overview

Components

Currently, Morty has 4 components :

Orchestration

Today, Morty can only work with the RIK (opens in a new tab) workload orchestrator. RIK (opens in a new tab) is maintained by some of the Morty's core maintainers. It is currently considered as an entire component of the Morty architecture, but we would like to support more orchestrators like Kubernetes (opens in a new tab) in the future.