Directories
¶
| Path | Synopsis |
|---|---|
|
api
|
|
|
fleet/v1alpha1
+kubebuilder:object:generate=true +groupName=fleet.kubeswift.io
|
+kubebuilder:object:generate=true +groupName=fleet.kubeswift.io |
|
gpu/v1alpha1
+kubebuilder:object:generate=true +groupName=gpu.kubeswift.io
|
+kubebuilder:object:generate=true +groupName=gpu.kubeswift.io |
|
image/v1alpha1
+kubebuilder:object:generate=true +groupName=image.kubeswift.io
|
+kubebuilder:object:generate=true +groupName=image.kubeswift.io |
|
kernel/v1alpha1
+kubebuilder:object:generate=true +groupName=kernel.kubeswift.io
|
+kubebuilder:object:generate=true +groupName=kernel.kubeswift.io |
|
migration/v1alpha1
+kubebuilder:object:generate=true +groupName=migration.kubeswift.io
|
+kubebuilder:object:generate=true +groupName=migration.kubeswift.io |
|
seed/v1alpha1
+kubebuilder:object:generate=true +groupName=seed.kubeswift.io
|
+kubebuilder:object:generate=true +groupName=seed.kubeswift.io |
|
shared
Package shared holds common types for KubeSwift API.
|
Package shared holds common types for KubeSwift API. |
|
snapshot/v1alpha1
+kubebuilder:object:generate=true +groupName=snapshot.kubeswift.io
|
+kubebuilder:object:generate=true +groupName=snapshot.kubeswift.io |
|
swift/v1alpha1
+kubebuilder:object:generate=true +groupName=swift.kubeswift.io
|
+kubebuilder:object:generate=true +groupName=swift.kubeswift.io |
|
cmd
|
|
|
controller-manager
command
|
|
|
gpu-discovery
command
|
|
|
kubeswift-dra-driver
command
kubeswift-dra-driver is KubeSwift's REFERENCE DRA driver for VM GPU passthrough.
|
kubeswift-dra-driver is KubeSwift's REFERENCE DRA driver for VM GPU passthrough. |
|
kubeswift-gateway
command
Command kubeswift-gateway is the browser-facing Connect hub for the KubeSwift UI.
|
Command kubeswift-gateway is the browser-facing Connect hub for the KubeSwift UI. |
|
kubeswift-guest-agent
command
Command kubeswift-guest-agent is a tiny in-guest agent that regenerates a cloneFromSnapshot clone's identity (machine-id / SSH host keys / hostname / MAC) and renews its DHCP lease IN PLACE — with no reboot — over a host-only vsock channel.
|
Command kubeswift-guest-agent is a tiny in-guest agent that regenerates a cloneFromSnapshot clone's identity (machine-id / SSH host keys / hostname / MAC) and renews its DHCP lease IN PLACE — with no reboot — over a host-only vsock channel. |
|
snapshot-oras
command
snapshot-oras — the OCI-registry (ORAS) uploader/downloader for KubeSwift SwiftSnapshot/SwiftRestore (Snapshot "oci" backend).
|
snapshot-oras — the OCI-registry (ORAS) uploader/downloader for KubeSwift SwiftSnapshot/SwiftRestore (Snapshot "oci" backend). |
|
snapshot-s3
command
snapshot-s3 — the Tier C (object-storage export) uploader/downloader for KubeSwift SwiftSnapshot/SwiftRestore (Snapshot Phase 3).
|
snapshot-s3 — the Tier C (object-storage export) uploader/downloader for KubeSwift SwiftSnapshot/SwiftRestore (Snapshot Phase 3). |
|
snapshot-stager
command
|
|
|
swiftctl
command
|
|
|
gen
|
|
|
internal
|
|
|
actions
Package actions implements the shared SwiftGuest lifecycle primitives — start, stop, migrate — used by BOTH swiftctl and the kubeswift-gateway.
|
Package actions implements the shared SwiftGuest lifecycle primitives — start, stop, migrate — used by BOTH swiftctl and the kubeswift-gateway. |
|
controller/migrationcert
Package migrationcert provisions the per-node TLS identities used by the Phase 3c live-migration mTLS transport (stunnel sidecar).
|
Package migrationcert provisions the per-node TLS identities used by the Phase 3c live-migration mTLS transport (stunnel sidecar). |
|
controller/swiftdrain
Package swiftdrain implements the Phase 4 drain controller: the "controller creates" half of the webhook-marks / controller-creates / PDB-guarantees architecture (design doc §3).
|
Package swiftdrain implements the Phase 4 drain controller: the "controller creates" half of the webhook-marks / controller-creates / PDB-guarantees architecture (design doc §3). |
|
controller/swiftguest
Cold / suspended-state migration (P4) — the import half.
|
Cold / suspended-state migration (P4) — the import half. |
|
controller/swiftmigration
Package swiftmigration reconciles SwiftMigration resources for Phase 1 of live migration: offline migration via direct PVC reuse.
|
Package swiftmigration reconciles SwiftMigration resources for Phase 1 of live migration: offline migration via direct PVC reuse. |
|
controller/swiftrestore
Package swiftrestore reconciles SwiftRestore resources.
|
Package swiftrestore reconciles SwiftRestore resources. |
|
controller/swiftsnapshot
Cold / suspended-state migration (P4) — the disk half of an includeDisk oci snapshot.
|
Cold / suspended-state migration (P4) — the disk half of an includeDisk oci snapshot. |
|
controller/swiftsnapshotschedule
Package swiftsnapshotschedule reconciles SwiftSnapshotSchedule resources: it creates a SwiftSnapshot each time the cron schedule fires (Phase 6).
|
Package swiftsnapshotschedule reconciles SwiftSnapshotSchedule resources: it creates a SwiftSnapshot each time the cron schedule fires (Phase 6). |
|
gateway
Package gateway implements the kubeswift-gateway: the browser-facing Connect hub that fronts the KubeSwift operator across a fleet of member clusters.
|
Package gateway implements the kubeswift-gateway: the browser-facing Connect hub that fronts the KubeSwift operator across a fleet of member clusters. |
|
gpualloc
Package gpualloc defines the pluggable GPU allocation backend seam for KubeSwift.
|
Package gpualloc defines the pluggable GPU allocation backend seam for KubeSwift. |
|
imageref
Package imageref centralises the lookup that both the SwiftImage and SwiftGuest controllers need: "give me the SwiftGuests in this namespace that reference this SwiftImage".
|
Package imageref centralises the lookup that both the SwiftImage and SwiftGuest controllers need: "give me the SwiftGuests in this namespace that reference this SwiftImage". |
|
migrationsidecar
Package migrationsidecar is the single source of truth for the Phase 3c live-migration mTLS stunnel sidecar contract: the image, container name, mount paths, env keys, role values, and the controller<->sidecar annotation keys.
|
Package migrationsidecar is the single source of truth for the Phase 3c live-migration mTLS stunnel sidecar contract: the image, container name, mount paths, env keys, role values, and the controller<->sidecar annotation keys. |
|
oci
Package oci holds the KubeSwift golden-image (P3) OCI transfer core: the sparse, zero-skipping, content-addressed disk chunking used by both the in-cluster snapshot-oras transfer Job and the client-side `swiftctl image publish` command.
|
Package oci holds the KubeSwift golden-image (P3) OCI transfer core: the sparse, zero-skipping, content-addressed disk chunking used by both the in-cluster snapshot-oras transfer Job and the client-side `swiftctl image publish` command. |
|
snapshot/clonecommon
Package clonecommon holds the backend-mechanism primitives shared by the snapshot clone/restore paths — the s3 download Job, the node-local cache layout, the per-clone MAC computation, and the runtime-dir prefix.
|
Package clonecommon holds the backend-mechanism primitives shared by the snapshot clone/restore paths — the s3 download Job, the node-local cache layout, the per-clone MAC computation, and the runtime-dir prefix. |
|
snapshot/configjson
Package configjson reads and minimally patches Cloud Hypervisor's snapshot config.json before a restore-receive launch.
|
Package configjson reads and minimally patches Cloud Hypervisor's snapshot config.json before a restore-receive launch. |
|
webhook/eviction
Package eviction is the Phase 4 drain-integration eviction webhook.
|
Package eviction is the Phase 4 drain-integration eviction webhook. |
|
webhook/swiftmigration
Package swiftmigration contains the admission webhook validator for SwiftMigration.
|
Package swiftmigration contains the admission webhook validator for SwiftMigration. |
|
webhook/swiftrestore
Package swiftrestore contains the admission webhook validator for SwiftRestore.
|
Package swiftrestore contains the admission webhook validator for SwiftRestore. |
|
webhook/swiftsnapshot
Package swiftsnapshot contains the admission webhook validator for SwiftSnapshot.
|
Package swiftsnapshot contains the admission webhook validator for SwiftSnapshot. |
|
webhook/swiftsnapshotschedule
Package swiftsnapshotschedule contains the admission webhook validator for SwiftSnapshotSchedule (Phase 6).
|
Package swiftsnapshotschedule contains the admission webhook validator for SwiftSnapshotSchedule (Phase 6). |
Click to show internal directories.
Click to hide internal directories.