商店現已上線

我們打造用於網站、AI 智慧體和 LLM 訓練的 Workstation AI 機器——線上配置併購買。

獲取同行價格
AI 產品
AI 實驗室OpenAI 智慧體Claude 代理Grok BotWorkstation AI 原生 CRM營銷所有產品
AI 解決方案
應用型 AIAI 智慧體生成式 AIAI 自動化AI 技能提升中小企業 AI 套餐企業 AI 實驗室AI 工作站NVIDIA 硬體與軟體NVIDIA 加速計算私有 AIGPU 私有云GPU 叢集邊緣 AI行業 AI
AI 服務
平臺現代化數字工程資料基礎與 AI自主運營AI 諮詢DevOps 自動化網路安全軟體開發智慧體構建MLOps 搭建GPU 租賃GPU 私有云
關於我們
公司我們的故事合作伙伴客戶案例
AI 資料中心
AI 資料中心GPU 私有云GPU 叢集GPU 租賃
AI 洞察Jev 系列基準測試實驗室模型選擇
技術說明
文件
Linux 作業系統UbuntuRed Hat Enterprise LinuxSUSE LinuxAlpine LinuxDebian、Rocky 與 AlmaLinux
AI 雲平臺AWS 與 Amazon BedrockGoogle Cloud 與 Vertex AIMicrosoft Azure 與 AI FoundryGPU 雲與算力市場
私有 AI 資料中心面向律師事務所面向會計師事務所本地部署平臺全面安全的雲
工具Ring PromoterJobshout
新聞
部落格
聯絡我們登入

面向現代企業的 AI 工作站、AI 多智慧體軟體、GPU 基礎設施和智慧代理解決方案。

聯絡我們

AI 解決方案

應用型 AIAI 智慧體生成式 AIAI 自動化AI 技能提升中小企業 AI 套餐企業 AI 實驗室行業 AI

產品

所有產品Workstation AI native CRM 與 ERP營銷OpenAI 智慧體Ring PromoterJobshout

公司

關於我們公司AI 資料中心為什麼選擇Workstation合作伙伴客戶案例定價聯絡TenthMatrix

資源

AI 洞察技術說明文件Linux 作業系統AI 雲平臺私有 AI 資料中心部落格搜尋網站地圖
英國總部
77-79 Marlowes, Hemel Hempstead HP1 1LF路線指引 — 從 M25 外環倫敦 20 號出口駛出公司編號: 11641870週一至週五:上午 9:00 - 下午 6:00 GMT
+44 7515 356 146
比利時辦公室
Workstation SRL, Rue Vanderkindere 34, 1180 Uccle, BrusselsBE 0751.518.683週一至週五:上午 9:00 - 下午 6:00 CET
+32 492 45 67 46
印度辦公室
#159 Sector 9, Pocket 1, DDA Flats, 110077 Dwarka, New Delhi
+91 98881 98841
台灣辦公室
3F, No. 2-4, Aisi Rd., Ren'ai Dist., Keelung City 200, Taiwan基隆市仁愛區愛四路2之4號3樓週一至週五:上午 9:00 - 下午 6:00 臺灣時間(GMT+8)
+886 926 892 701+32 492 45 67 46

© 2026 Workstation AI。保留所有權利。

隱私資料刪除Cookie服務條款網站地圖

NVIDIA、NVIDIA 標誌、RTX、RTX PRO、Blackwell、CUDA、NVLink、MGX、Omniverse、Spectrum-X、Quantum、BlueField、DGX 與 HGX 為 NVIDIA Corporation 在美國及其他國家的商標及/或註冊商標。AMD、AMD Arrow 標誌、EPYC、Instinct、Ryzen 與 Threadripper 為 Advanced Micro Devices, Inc. 的商標。Dell 與 PowerEdge 為 Dell Inc. 或其子公司的商標。Intel 與 Xeon 為 Intel Corporation 或其子公司的商標。AMAX、AceleMax 與 LiquidMax 為 AMAX Engineering Corporation 的商標。所有其他產品名稱、標誌與品牌均為其各自所有者之財產。我們使用它們僅為識別我們所描述、供應或支援的產品;使用這些名稱並不表示其所有者為我們背書。

Loading blog...

首頁 / 部落格
DevOpsKubernetesSecurityBackend

NebulaCR:企業 OCI 註冊、可觀察性和合規性不受影響

架構、零信任身份驗證、可觀察性和 Kubernetes 操作

Balinder Walia2026年4月15日1 min read
Nebulacr cover

執行摘要

NebulaCR是一個用 Rust 編寫的開源雲原生OCI 容器登錄檔。它將符合標準的星雲登錄檔服務(埠 5000)與專用星雲驗證令牌服務(埠 5001)、用於簽名金鑰的可選HashiCorp Vault整合、可插拔物件儲存(檔案系統、S3、GCS、Azure Blob)以及一流的Kubernetes封裝與 CRD,適用於租戶、專案和政策。上游專案將產品定位於私密、可觀察、可治理的影象分發;有關公共登陸頁面,請參閱nebulacr.org;有關原始碼和版本,請參閱github.com/bwalia/nebulacr。

為什麼企業採用私有 OCI 登錄檔

容器映像現在是大多數雲原生團隊的部署單元。僅存在於安全邊界內的登錄檔可讓您強制執行資料駐留、供應鏈控制、細粒度 RBAC和可預測成本(特別是與上游登錄檔的拉通快取結合使用時)。 NebulaCR 的目標使用者是需要 Docker 相容工作流程而又不放棄身份、可稽核性或多區域彈性的操作員。

Rust 工作區 (Cargo.toml)

上游Cargo.toml宣告瞭七個 crate 的工作區:nebula-common、nebula-auth、nebula-registry、nebula-controller、星雲彈性、星雲映象和星雲複製。自述檔案的專案樹將每個包對映到二進位制檔案或庫 - 登錄檔和身份驗證服務、Kubernetes 協調器、直通式快取引擎、彈性助手和多區域複製。從原始碼開始,執行cargo build --workspace --release和cargo test --workspace,然後再使用根Dockerfile或最佳化的Dockerfile.scratch進行容器化。

NebulaCR Cargo workspace crates and repository layout
NebulaCR logical architecture: ingress, nebula-registry and nebula-auth, object storage, Kubernetes CRDs, observability

從專案文件中提取的架構

除了上述三個核心二進位制檔案/庫之外,星雲控制器還可以協調租戶/專案/AccessPolicy/TokenPolicy CRDs、星雲映象為上游登錄檔實現拉通快取,星雲彈性為複製路徑提供重試和斷路器,星雲複製支援多區域非同步或半同步模式,並具有docs/architecture.md中所述的故障轉移功能。nebula-registry仍然基於 Axum,並根據請求執行 JWT;nebula-auth驗證 OIDC 身份令牌並頒發短期登錄檔 JWT。每個租戶/專案的儲存保持分層,而後端保持可插拔。

入口路由、執行狀況檢查和指標

自述檔案的 ASCII 架構顯示流量拆分:/v2到登錄檔服務 (5000),身份驗證流(通常在/auth下)到nebula-auth(5001),OIDC 提供商均位於兩者外部。 Helm 圖表公開 Prometheus 指標(示例包括nebulacr_http_requests_total、nebulacr_http_request_duration_seconds、nebulacr_storage_operations_total、nebulacr_auth_tokens_issued_total),並在kubectl port-forward之後將curl http://localhost:5000/health記錄到登錄檔服務。

NebulaCR ingress split, service ports, example Prometheus metrics, kubectl health check

零信任身份驗證和 CI 整合

NebulaCR 強調無長期登錄檔密碼用於自動化。 CI 系統提供來自可信發行者的 OIDC 身份令牌; nebula-auth 驗證簽名、應用策略並返回具有嚴格 TTL 預設值(通常大約五分鐘)的範圍 JWT。 人工操作員透過標準 OIDC 授權程式碼流使用 PKCE 針對 Azure AD、Okta 或 Google Workspace 等提供商進行身份驗證。

Zero-trust flow from CI runner and OIDC provider through nebula-auth to nebula-registry

CRD、拉通快取和速率限制

Kubernetes 運算子管理Tenant(配額、OIDC 繫結)、Project(儲存庫組和策略)、AccessPolicy(RBAC) 和TokenPolicy(TTL)和機器人帳戶)。自述檔案記錄了諸如docker pull <host>:5000/library/nginx:latest、 GHCR 和 Quay 字首之類的拉動拉動,以及將docker.io指向 NebulaCR 的containerd映象節。速率限制適用於每個 IP 和每個使用governor板條箱的租戶。

NebulaCR Kubernetes CRDs, observability hooks, and pull-through examples

可觀測性、審計和合規性

根據docs/下設定的專案文件,NebulaCR 從登錄檔和身份驗證服務公開Prometheus 指標,發出結構化 JSON 日誌,並支援OpenTelemetry跟蹤以進行更深入的分析。嵌入式儀表板顯示 CPU、記憶體、磁碟、複製執行狀況、儲存庫瀏覽以及針對推送、拉取和刪除的過濾審計跟蹤——安全審查的重要證據。SCIM 2.0配置可自動執行與身份提供商的加入-移動-離開週期,從而縮小前員工保留潛在訪問許可權的視窗。

高可用性、多區域和拉通式快取

自述檔案重點介紹了無狀態服務,具有水平 Pod 自動擴充套件、Pod 中斷預算和複製路徑斷路器。多區域複製被描述為具有彈性控制的非同步複製,因此當區域降級時讀取可以進行故障轉移。拉通快取可減少上游登錄檔(包括 Docker Hub、GHCR、GCR、Quay.io 和registry.k8s.io)的頻寬和拉取延遲。

入門

對於最小的本地試用,自述檔案記錄了docker run -p 5000:5000 bwalia/nebulacr:latest、docker compose up -d用於登錄檔以及使用生成的 JWT 金鑰在 5001 上進行身份驗證,以及從oci://ghcr.io/bwalia/charts/nebulacr或 GitHub Pages 儲存庫安裝的 Helm。多架構映像在 Docker Hub 和 GHCR 上作為linux/amd64和linux/arm64提供。生產團隊將deploy/helm/nebulacr與入口 TLS、可選的 OIDC 和 S3、ServiceMonitor 抓取以及圖表中的 NetworkPolicy 模板連線起來。

Workstation 如何幫助

Workstation 跨雲和本地環境設計和實施安全平臺工程模式 — 私有登錄檔、GitOps 升級管道、策略即程式碼和 SRE 可觀察性。如需架構審查或交付支援,請聯絡info@workstation.co.uk。