ਸਮੱਗਰੀ 'ਤੇ ਜਾਓ

ਲੇਖ

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