Naar inhoud

Artikel

NebulaCR: enterprise OCI-registry met observability en compliance

Rust-registrystack, zero-trust OIDC, SCIM, Prometheus-metrics en Kubernetes-native Helm-deployment

  • 1 min lezen

NebulaCR (github.com/bwalia/nebulacr) is een Rust Cargo-workspace: nebula-registry (OCI API, :5000), nebula-auth (OIDC + JWT, :5001), nebula-common, nebula-controller (CRD's), nebula-mirror (pull-through), nebula-resilience en nebula-replication. Bouwen: cargo build --workspace --release. Officiële site: nebulacr.org. Volledige uitwerking: documentatieblog.

Diagrammen (uit README / Cargo-layout)

NebulaCR Cargo-workspace crates

NebulaCR-architectuurstack

NebulaCR ingress, poorten, metrics

NebulaCR zero-trust authenticatiestroom

NebulaCR CRD's en observability

Hoogtepunten

  • OCI Distribution API v2, Docker- en Podman-compatibel
  • Zero-trust OIDC voor CI (GitHub Actions, GitLab) en interactieve SSO
  • Prometheus-metrics (bijv. nebulacr_http_requests_total), gestructureerde logs, OpenTelemetry-tracing
  • Pull-through cache voor Docker Hub, GHCR, GCR, Quay, registry.k8s.io
  • Helm OCI-chart (ghcr.io/bwalia/charts), HPA, ingress TLS, ServiceMonitor