Directories
¶
| Path | Synopsis |
|---|---|
|
Package cert provisions the webhook serving certificate in-process, so Nebula has no cert-manager dependency and no out-of-band setup step.
|
Package cert provisions the webhook serving certificate in-process, so Nebula has no cert-manager dependency and no out-of-band setup step. |
|
Package failover holds the in-memory, TTL-bounded blocklist that turns a provision failure into a temporary exclusion, so placement fails over to the next candidate (zone → region → tier) instead of hot-looping against a provider that just said no.
|
Package failover holds the in-memory, TTL-bounded blocklist that turns a provision failure into a temporary exclusion, so placement fails over to the next candidate (zone → region → tier) instead of hot-looping against a provider that just said no. |
|
Package metrics holds Nebula's Prometheus instrumentation.
|
Package metrics holds Nebula's Prometheus instrumentation. |
|
Package provider defines the abstraction every compute provider (Modal, AWS, ...) implements — the one narrow seam between Nebula's provider-agnostic control plane and the heterogeneous cloud APIs underneath.
|
Package provider defines the abstraction every compute provider (Modal, AWS, ...) implements — the one narrow seam between Nebula's provider-agnostic control plane and the heterogeneous cloud APIs underneath. |
|
aws
Package aws implements the provider.Provider interface for Amazon EC2, the first hyperscaler (region-aware) backend.
|
Package aws implements the provider.Provider interface for Amazon EC2, the first hyperscaler (region-aware) backend. |
|
catalog
Package catalog is the shared price/availability catalog for providers whose APIs do not expose a rate card (Modal, and most NeoClouds).
|
Package catalog is the shared price/availability catalog for providers whose APIs do not expose a rate card (Modal, and most NeoClouds). |
|
fake
Package fake implements a fully in-memory provider.Provider.
|
Package fake implements a fully in-memory provider.Provider. |
|
modal
Package modal implements the provider.Provider interface for Modal (https://modal.com), a serverless GPU compute platform.
|
Package modal implements the provider.Provider interface for Modal (https://modal.com), a serverless GPU compute platform. |
|
Package util holds small, dependency-free helpers shared across Nebula's control plane and provider adapters.
|
Package util holds small, dependency-free helpers shared across Nebula's control plane and provider adapters. |
|
Package version exposes the build version of the Nebula manager.
|
Package version exposes the build version of the Nebula manager. |
|
Package vnode implements the Virtual Kubelet integration: one static virtual Node per provider, whose PodLifecycleHandler provisions/terminates external instances through the provider seam.
|
Package vnode implements the Virtual Kubelet integration: one static virtual Node per provider, whose PodLifecycleHandler provisions/terminates external instances through the provider seam. |
Click to show internal directories.
Click to hide internal directories.