The automotive industry is evolving rapidly. Among all the changes happening in this sector, container technology is considered to be a key enabler for the so-called Software Defined Vehicles (SDV). Existing container orchestration tools are designed for environments like private or public clouds, where constraints such as reaching a target state eventually apply. Safety-critical systems such as cars, however, impose a quite different set of requirements on the tooling.
With this in mind, we would like to introduce hirte - a multi-node service controller based on systemd and D-Bus for deterministic systems with limited resources such as edge devices or ECUs in cars. We will talk about important design decisions we made, provide an overview of hirte's architecture and how it works, as well as demonstrate a few use cases such as controlling containers on multiple machines remotely.