MCPcopy Index your code
hub / github.com/eclipse-ankaios/ankaios

github.com/eclipse-ankaios/ankaios @v1.0.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.1 ↗ · + Follow
2,573 symbols 9,237 edges 188 files 225 documented · 9% updated 6d agov1.0.1 · 2026-05-19★ 12338 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Shows Ankaios logo

Eclipse Ankaios

Eclipse Ankaios provides workload and container orchestration for automotive High Performance Computing Platforms (HPCs). While it can be used for various fields of applications, it is developed from scratch for automotive use cases and provides a slim, yet powerful solution to manage containerized applications. It supports various container runtimes with Podman as the first one, but other container runtimes and even native applications can be supported. Eclipse Ankaios is independent of existing communication frameworks like SOME/IP, DDS, or REST API.

Eclipse Ankaios manages multiple nodes and virtual machines with a single unique API in order to start, stop, configure, and update containers and workloads. It provides a central place to manage automotive applications with a setup consisting of one server and multiple agents. Usually one agent per node connects to one or more runtimes that are running the workloads.

Usage

For using Ankaios see documentation.

Contribution

This project welcomes contributions and suggestions. Before contributing, make sure to read the contribution guideline.

License

Eclipse Ankaios is licensed using the Apache License Version 2.0.

Funding

Partly funded by

BMWK EU funded

The publication was partly written within the Shift2SDV project (GA number 101194245) which is supported by the Chips Joint Undertaking and its members, including top-funding by the national authorities of Austria, Denmark, Germany, Greece, Finland, Italy, Netherlands, Poland, Portugal, Spain, Turkey.

Co-funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or the Chips Joint Undertaking. Neither the European Union nor the granting authorities can be held responsible for them.

Chips JU

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 1,555
Method 713
Class 226
Enum 49
Interface 29
Route 1

Languages

Rust96%
Python4%
TypeScript1%
C++1%

Modules by API surface

agent/src/runtime_connectors/podman_cli.rs102 symbols
spec_macros/src/utils.rs82 symbols
tests/resources/ankaios_library.py75 symbols
ank/src/cli_commands/server_connection.rs73 symbols
agent/src/runtime_manager.rs64 symbols
agent/src/runtime_connectors/containerd/nerdctl_cli.rs63 symbols
agent/src/runtime_connectors/podman_kube/podman_kube_runtime.rs59 symbols
server/src/ankaios_server.rs55 symbols
agent/src/runtime_connectors/podman_kube/podman_kube_control_interface.rs49 symbols
common/src/state_manipulation/object.rs48 symbols
agent/src/workload/workload_control_loop.rs47 symbols
server/src/ankaios_server/server_state.rs45 symbols

For agents

$ claude mcp add ankaios \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page