NebulaCR (github.com/bwalia/nebulacr) एक Rust Cargo workspace है: nebula-registry (OCI API, :5000), nebula-auth (OIDC + JWT, :5001), nebula-common, nebula-controller (CRD), nebula-mirror (pull-through), nebula-resilience और nebula-replication। बिल्ड: cargo build --workspace --release। आधिकारिक साइट: nebulacr.org। पूर्ण लेख: दस्तावेज़ ब्लॉग।
आरेख (README / Cargo लेआउट से)
मुख्य बिंदु
- OCI Distribution API v2, Docker और Podman संगत
- CI (GitHub Actions, GitLab) और इंटरैक्टिव SSO के लिए ज़ीरो-ट्रस्ट OIDC
- Prometheus मेट्रिक्स (जैसे nebulacr_http_requests_total), संरचित लॉग, OpenTelemetry ट्रेसिंग
- Docker Hub, GHCR, GCR, Quay, registry.k8s.io के लिए pull-through कैश
- Helm OCI chart (ghcr.io/bwalia/charts), HPA, ingress TLS, ServiceMonitor