Documentation
¶
Index ¶
Constants ¶
View Source
const (
SnapshotFileName = "snapshot.json"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type RawKubernetesObjects ¶
type RawKubernetesObjects struct {
Pods []*v1.Pod `json:"pods"`
Nodes []*v1.Node `json:"nodes"`
Queues []*enginev2.Queue `json:"queues"`
PodGroups []*enginev2alpha2.PodGroup `json:"podGroups"`
BindRequests []*schedulingv1alpha2.BindRequest `json:"bindRequests"`
PodDisruptionBudgets []*k8spolicyv1.PodDisruptionBudget `json:"podDisruptionBudgets"`
PriorityClasses []*v14.PriorityClass `json:"priorityClasses"`
ConfigMaps []*v1.ConfigMap `json:"configMaps"`
PersistentVolumeClaims []*v1.PersistentVolumeClaim `json:"persistentVolumeClaims"`
CSIStorageCapacities []*storage.CSIStorageCapacity `json:"csiStorageCapacities"`
StorageClasses []*storage.StorageClass `json:"storageClasses"`
CSIDrivers []*storage.CSIDriver `json:"csiDrivers"`
ResourceClaims []*resourceapi.ResourceClaim `json:"resourceClaims"`
ResourceSlices []*resourceapi.ResourceSlice `json:"resourceSlices"`
DeviceClasses []*resourceapi.DeviceClass `json:"deviceClasses"`
}
RawKubernetesObjects contains the raw Kubernetes objects from the cluster
type Snapshot ¶
type Snapshot struct {
Config *conf.SchedulerConfiguration `json:"config"`
SchedulerParams *conf.SchedulerParams `json:"schedulerParams"`
RawObjects *RawKubernetesObjects `json:"rawObjects"`
}
Click to show internal directories.
Click to hide internal directories.