Scality's open-source multi-cloud data controller — a Kubernetes-based deployment of the Zenko stack. The actual service implementations (cloudserver, backbeat, vault2, sorbet, scuba, s3utils, pensieve-api, kafka-cleaner, drctl, zenko-operator) live in separate repos; this repo packages, versions, integration-tests, and releases them together.
solution/deps.yaml,solution-base/deps.yaml— image/registry/tag manifests for every Zenko componentsolution/zenkoversion.yaml—ZenkoVersionCR template (dashboards, policies, feature flags, capabilities, location types)solution/kafka/Dockerfile,solution/kafka-connect/Dockerfile— Scality-built Kafka + Kafka Connect imagessolution-base/mongodb/— MongoDB Helm charts and patchestests/functional/ctst/— TypeScript Cucumber end-to-end teststests/workflows/— TypeScript Jest tests for CI toolingtests/zenko_tests/— Python + Node.js integration testsmonitoring/— Prometheus rules, Grafana dashboards.github/workflows/— CI pipelines (end2end,release,review,alerts)
Multiple runtimes in play — check the specific subproject's Dockerfile / workflow for the authoritative version:
- Node.js — ctst uses node 24 (set via
actions/setup-nodein.github/workflows/end2end.yaml);end2end.yamljobs use node 22, and 24 for different tasks - Python —
tests/zenko_tests/targets Python 3 - Kafka images — alpine +
eclipse-temurinJRE 17 (solution/kafka/Dockerfile)
Review criteria for this repo live in .github/copilot-instructions.md. The CI review workflow (.github/workflows/review.yaml) loads them automatically via the scality/agent-hub plugin marketplace.