ข้ามไปยังเนื้อหา

บทความ

NebulaCR: OCI registry ระดับองค์กรพร้อม observability และ compliance

สแตก registry บน Rust, OIDC แบบ zero-trust, SCIM, เมตริก Prometheus และการ deploy Helm แบบ Kubernetes-native

  • อ่าน 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

Ingress พอร์ต และเมตริก NebulaCR

โฟลว์ยืนยันตัวตน zero-trust ของ NebulaCR

CRD และ observability ของ NebulaCR

ไฮไลต์

  • OCI Distribution API v2 รองรับ Docker และ Podman
  • OIDC แบบ zero-trust สำหรับ CI (GitHub Actions, GitLab) และ SSO แบบโต้ตอบ
  • เมตริก Prometheus (เช่น nebulacr_http_requests_total) ล็อกมีโครงสร้าง และการติดตาม OpenTelemetry
  • แคช pull-through สำหรับ Docker Hub, GHCR, GCR, Quay, registry.k8s.io
  • Helm OCI chart (ghcr.io/bwalia/charts), HPA, ingress TLS, ServiceMonitor