KuboCD packages compatible with OKDP, maintained outside the OKDP organization.
This repository follows the same conventions as OKDP/platform-packages: it is packages-only — it owns the package definitions under packages/ and the CI that builds and publishes them as OCI artifacts. Deployment (releases, contexts) belongs to the consuming environment, e.g. a fork of OKDP/okdp-sandbox.
| Package | Role | Notes |
|---|---|---|
rustfs |
S3-compatible object storage | Binds the OKDP defaultStorage provider contract |
okdp-server |
New OKDP console backend | Built from the fork pending upstream integration; image + chart under ghcr.io/alex-mabrouk |
packages/
├── services/ # Data/application services (catalog)
│ └── rustfs/
└── system/ # Platform components
└── okdp-server/
okdp-packages-values.yaml # OCI publish target (packageRepository), read by CI
Companion artifacts consumed by the packages live under the same account:
ghcr.io/alex-mabrouk/okdp-images/*— container images (e.g. the new okdp-server, built from theokdp-control-plane-serverfork)ghcr.io/alex-mabrouk/okdp-charts/*— Helm charts pushed as OCI artifacts
- Publish path (what releases consume, pushed by
publish.ymlon merge tomain):ghcr.io/alex-mabrouk/okdp-packages/{package}:{tag} - CI path (throwaway validation builds on every push/PR):
ghcr.io/alex-mabrouk/okdp-packages/okdp-packages/{package}:{tag}
⚠️ GHCR packages are private on first push. After the first publish of a new package, set its visibility to public in GitHub → Packages, otherwise the cluster cannot pull it anonymously.
# A service package
kubocd package ./packages/services/rustfs/rustfs.yaml --ociRepoPrefix ghcr.io/alex-mabrouk/okdp-packages
# A system package
kubocd package ./packages/system/okdp-server/okdp-server.yaml --ociRepoPrefix ghcr.io/alex-mabrouk/okdp-packages
⚠️ Reminder: after the first publish of any new package (or after recreating one), set its visibility to public in GitHub → Packages so the cluster can pull it anonymously.
Apache License 2.0. Portions of the CI tooling are adapted from OKDP/platform-packages.