跳转到内容

Odysseus

One control plane, many tenants, one description of a deployment.

Odysseus runs containers for several tenants on shared nodes. You describe a deployment once — as a YAML manifest, through the REST API, or from the dashboard — and the control plane places it, starts it, watches it, and replaces it when it fails or when you change it.

Manifest reference

Every field of a deployment, a job and a cronjob: type, default, whether it is required, whether changing it recreates the container, and the release it first shipped in. Generated from the schema, so it cannot drift from the code that reads it.

When something is refused

Rejections and alterations lists every machine-readable code the control plane can return, the field it names, the accepted form, and the changes the server makes that you did not send.