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