सामग्री पर जाएँ

लेख

NebulaCR: ऑब्ज़र्वेबिलिटी और अनुपालन के साथ एंटरप्राइज़ OCI रजिस्ट्री

Rust रजिस्ट्री स्टैक, ज़ीरो-ट्रस्ट OIDC, SCIM, Prometheus मेट्रिक्स और Kubernetes-नेटिव Helm डिप्लॉयमेंट

  • 1 मिनट में पढ़ें
  • DevOps
  • सुरक्षा
  • Kubernetes

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 लेआउट से)

NebulaCR Cargo workspace crates

NebulaCR आर्किटेक्चर स्टैक

NebulaCR ingress, पोर्ट, मेट्रिक्स

NebulaCR ज़ीरो-ट्रस्ट प्रमाणीकरण प्रवाह

NebulaCR CRD और ऑब्ज़र्वेबिलिटी

मुख्य बिंदु

  • 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