MCPcopy Create free account

hub / github.com/ai-dynamo/grove / types & classes

Types & classes420 in github.com/ai-dynamo/grove

↓ 11 callersTypeAliasKind
Kind represents kind of a resource.
operator/internal/controller/common/component/types.go:57
↓ 7 callersTypeAliasTopologyDomain
TopologyDomain is the Grove-facing identifier for a topology level in the source-of-truth hierarchy. +kubebuilder:validation:MinLength=1 +kubebuilder:
operator/api/core/v1alpha1/clustertopologybinding.go:140
↓ 5 callersClassGroveConfig
Grove operator settings: behavior, deployment mode, and namespace. Attributes: enabled: Deploy Grove operator. profiling: Enable
operator/hack/infra_manager/config.py:137
↓ 4 callersClassConfigEntry
operator/hack/e2e-autoMNNVL/run_autoMNNVL_e2e_all.py:89
↓ 3 callersTypeAliasAnotherStringType
operator/internal/utils/miscellaneous_test.go:28
↓ 3 callersClassClusterConfig
k3d cluster lifecycle: creation, registry, sizing, and retry config. Attributes: create: Whether to create the k3d cluster. prepu
operator/hack/infra_manager/config.py:51
↓ 3 callersTypeAliasCustomString
operator/internal/utils/miscellaneous_test.go:26
↓ 1 callersClassClusterConfig
Configuration auto-loaded from E2E_* environment variables. Environment variables are automatically mapped to fields using the E2E_ prefix:
operator/hack/e2e-cluster/create-e2e-cluster.py:96
↓ 1 callersClassImageDeployConfig
Existing image deployment settings (placeholder for future image-specific settings).
operator/hack/infra_manager/config.py:105
↓ 1 callersClassKaiConfig
Kai Scheduler settings. Attributes: enabled: Install Kai Scheduler. version: Kai Scheduler Helm chart version.
operator/hack/infra_manager/config.py:111
↓ 1 callersClassKwokConfig
KWOK simulated nodes configuration. Attributes: nodes: Number of KWOK nodes to create; 0 disables KWOK. batch_size: Number of nod
operator/hack/infra_manager/config.py:169
↓ 1 callersClassLocalBuildConfig
Local skaffold build settings. Attributes: skaffold_profile: Skaffold profile for Grove deployment.
operator/hack/infra_manager/config.py:93
↓ 1 callersClassPyroscopeConfig
Pyroscope profiler configuration. Attributes: enabled: Install Pyroscope profiler. namespace: Kubernetes namespace for Pyroscope
operator/hack/infra_manager/config.py:189
↓ 1 callersClassSchedulerConfig
Extensible scheduler backend group. Attributes: kai: Kai Scheduler settings.
operator/hack/infra_manager/config.py:125
↓ 1 callersClassSetupConfig
Unified setup configuration: YAML preset + E2E_*__* env var overrides + CLI flags. Env var format uses double-underscore delimiter: E2E_CLU
operator/hack/infra_manager/config.py:203
↓ 1 callersClassThreadAwareConsole
Console proxy that routes to thread-local buffers when set.
operator/hack/infra_manager/__init__.py:29
FuncTypeAfterPhaseHook
AfterPhaseHook is called once after a phase completes. Receives the phase name and exact start/end times.
operator/e2e/measurement/measurement.go:48
StructAppliedResource
AppliedResource holds information about an applied Kubernetes resource.
operator/e2e/k8s/resources/resources.go:41
StructAuthorizerConfig
AuthorizerConfig defines the configuration for the authorizer admission webhook.
operator/api/config/v1alpha1/types.go:296
StructAutoScalingConfig
AutoScalingConfig defines the configuration for the horizontal pod autoscaler.
operator/api/core/v1alpha1/podclique.go:92
InterfaceBackend
Backend defines the interface that different scheduler backends must implement. It is defined in this package (consumer side) so that kube and kai sub
operator/internal/scheduler/types.go:37
StructCLIOptions
CLIOptions defines the configuration that is passed to the init container.
operator/initc/cmd/opts/options.go:40
TypeAliasCertProvisionMode
CertProvisionMode defines how webhook certificates are provisioned. +kubebuilder:validation:Enum=auto;manual
operator/api/config/v1alpha1/types.go:232
StructClient
Client is the unified Kubernetes client for e2e tests. It embeds client.Client for all typed and unstructured operations, and keeps a private clientse
operator/e2e/k8s/k8sclient/client.go:48
StructClientConnectionConfiguration
ClientConnectionConfiguration defines the configuration for constructing a client.
operator/api/config/v1alpha1/types.go:174
TypeAliasClientMethod
ClientMethod is a name of the method on client.Client for which an error is recorded.
operator/test/utils/client.go:36
StructClientset
Clientset contains the clients for groups.
scheduler/client/clientset/versioned/clientset.go:37
StructClientset
Clientset implements clientset.Interface. Meant to be embedded into a struct to get a default implementation. This makes faking out just the method yo
scheduler/client/clientset/versioned/fake/clientset_generated.go:68
StructClientset
Clientset contains the clients for groups.
operator/client/clientset/versioned/clientset.go:37
StructClientset
Clientset implements clientset.Interface. Meant to be embedded into a struct to get a default implementation. This makes faking out just the method yo
operator/client/clientset/versioned/fake/clientset_generated.go:68
TypeAliasCliqueStartupType
CliqueStartupType defines the order in which each PodClique is started. +kubebuilder:validation:Enum={CliqueStartupTypeAnyOrder,CliqueStartupTypeInOrd
operator/api/core/v1alpha1/podcliqueset.go:510
StructClusterTopologyBinding
+genclient +genclient:nonNamespaced +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:object:root=true +kubebuilder:res
operator/api/core/v1alpha1/clustertopologybinding.go:34
InterfaceClusterTopologyBindingExpansion
operator/client/clientset/versioned/typed/core/v1alpha1/generated_expansion.go:21
InterfaceClusterTopologyBindingInformer
ClusterTopologyBindingInformer provides access to a shared informer and lister for ClusterTopologyBindings.
operator/client/informers/externalversions/core/v1alpha1/clustertopologybinding.go:37
InterfaceClusterTopologyBindingInterface
ClusterTopologyBindingInterface has methods to work with ClusterTopologyBinding resources.
operator/client/clientset/versioned/typed/core/v1alpha1/clustertopologybinding.go:39
StructClusterTopologyBindingList
+kubebuilder:object:root=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object ClusterTopologyBindingList is a list of ClusterTopol
operator/api/core/v1alpha1/clustertopologybinding.go:47
InterfaceClusterTopologyBindingLister
ClusterTopologyBindingLister helps list ClusterTopologyBindings. All objects returned here must be treated as read-only.
operator/client/listers/core/v1alpha1/clustertopologybinding.go:30
InterfaceClusterTopologyBindingListerExpansion
ClusterTopologyBindingListerExpansion allows custom methods to be added to ClusterTopologyBindingLister.
operator/client/listers/core/v1alpha1/expansion_generated.go:23
StructClusterTopologyBindingSpec
ClusterTopologyBindingSpec defines the desired topology hierarchy and backend binding behavior.
operator/api/core/v1alpha1/clustertopologybinding.go:54
StructClusterTopologyBindingStatus
ClusterTopologyBindingStatus defines the observed state of backend topology bindings for this ClusterTopologyBinding.
operator/api/core/v1alpha1/clustertopologybinding.go:75
InterfaceClusterTopologyBindingsGetter
ClusterTopologyBindingsGetter has a method to return a ClusterTopologyBindingInterface. A group's client should implement this interface.
operator/client/clientset/versioned/typed/core/v1alpha1/clustertopologybinding.go:34
StructControlleeExpectations
ControlleeExpectations tracks expectations for the reconciled/controlled resource. It will track the object UIDs for expected creations and deletions.
operator/internal/expect/expectations.go:57
StructControllerConfiguration
ControllerConfiguration defines the configuration for the controllers.
operator/api/config/v1alpha1/types.go:256
StructControllerMaxReconcile
ControllerMaxReconcile holds the MaxConcurrentReconciles setting per controller, read from the live operator config. Included in benchmark artifacts t
operator/e2e/measurement/measurement.go:82
StructDebuggingConfiguration
DebuggingConfiguration defines the configuration for debugging.
operator/api/config/v1alpha1/types.go:188
StructDeletionSorter
DeletionSorter enables sorting of a slice of Pods according to preference for deletion
operator/internal/controller/podclique/components/pod/deletionsort.go:26
StructDiagCollector
DiagCollector collects diagnostics from a Kubernetes cluster on test failure.
operator/e2e/diagnostics/collector.go:74
StructDownloader
Downloader downloads CPU and memory pprof profiles from a Pyroscope endpoint. No K8s dependencies — only knows about an HTTP baseURL and a runID. Por
operator/e2e/utils/pprof/pprof.go:108
TypeAliasErrorCode
ErrorCode is a custom error code that uniquely identifies an error.
operator/api/core/v1alpha1/podcliqueset.go:586
StructErrorMatcher
ErrorMatcher matches the errors contained within field.ErrorList
operator/test/utils/errormatcher.go:29
StructExpectationsStore
ExpectationsStore is a cache where add and delete expectations are captured. `controller-runtime` serves the read requests from an informer cache and
operator/internal/expect/expectations.go:47
StructExpectedSubGroup
ExpectedSubGroup defines the expected structure of a KAI PodGroup SubGroup for verification.
operator/e2e/grove/podgroup/podgroup.go:35
StructFakeGroveV1alpha1
operator/client/clientset/versioned/typed/core/v1alpha1/fake/fake_core_client.go:27
StructFakeManager
FakeManager is a fake controller-runtime manager
operator/test/utils/manager.go:28
StructFakeSchedulerBackend
FakeSchedulerBackend is a minimal scheduler.Backend implementation for unit tests.
operator/test/utils/scheduler.go:86
StructFakeSchedulerRegistry
FakeSchedulerRegistry is a test helper implementing scheduler.Registry. Set backends and defaultBackend fields directly for the desired test scenario.
operator/test/utils/scheduler.go:36
StructFakeSchedulerV1alpha1
scheduler/client/clientset/versioned/typed/core/v1alpha1/fake/fake_core_client.go:27
StructFakeTopologyAwareBackend
FakeTopologyAwareBackend extends FakeSchedulerBackend with a no-op TopologyAwareBackend implementation.
operator/test/utils/scheduler.go:116
FuncTypeFetchFunc
FetchFunc fetches a value of type T, returning an error if the fetch fails.
operator/e2e/waiter/waiter.go:42
InterfaceGenericInformer
GenericInformer is type of SharedIndexInformer which will locate and delegate to other sharedInformers based on type
scheduler/client/informers/externalversions/generic.go:31
InterfaceGenericInformer
GenericInformer is type of SharedIndexInformer which will locate and delegate to other sharedInformers based on type
operator/client/informers/externalversions/generic.go:31
FuncTypeGetFunc
GetFunc is the signature of a Kubernetes typed client Get method.
operator/e2e/waiter/waiter.go:39
StructGroveConfig
GroveConfig holds typed configuration options for updating the Grove operator. This struct provides a user-friendly interface that gets translated to
operator/e2e/setup/grove.go:45
InterfaceGroveCustomResourceType
GroveCustomResourceType defines a type bound for generic types.
operator/internal/controller/common/component/types.go:40
StructGroveError
GroveError is a custom error type that should be used throughout grove which encapsulates the underline error (cause), uniquely identifiable error cod
operator/internal/errors/errors.go:41
StructGroveInfo
GroveInfo holds version and build information about the grove operator.
operator/internal/version/version.go:40
StructGroveMetadata
GroveMetadata holds operator deployment metadata collected before a test run.
operator/e2e/grove/config/config.go:42
StructGroveV1alpha1Client
GroveV1alpha1Client is used to interact with features provided by the grove.io group.
operator/client/clientset/versioned/typed/core/v1alpha1/core_client.go:38
InterfaceGroveV1alpha1Interface
operator/client/clientset/versioned/typed/core/v1alpha1/core_client.go:29
InterfaceHTTPClient
HTTPClient is the interface for executing HTTP requests. *http.Client satisfies this interface.
operator/e2e/utils/pprof/pprof.go:70
StructHandler
Handler is the PodCliqueSet authorization admission webhook handler.
operator/internal/webhook/admission/pcs/authorization/handler.go:42
StructHandler
Handler is a handler for validating PodCliqueSet resources.
operator/internal/webhook/admission/pcs/validation/handler.go:46
StructHandler
Handler sets default values on PodCliqueSet resources.
operator/internal/webhook/admission/pcs/defaulting/handler.go:33
StructHandler
Handler validates ClusterTopologyBinding resources.
operator/internal/webhook/admission/clustertopology/validation/handler.go:33
StructHeadlessServiceConfig
HeadlessServiceConfig defines the config options for the headless service.
operator/api/core/v1alpha1/podcliqueset.go:483
StructHelmInstallConfig
HelmInstallConfig holds configuration for Helm chart installations.
operator/e2e/setup/helm.go:41
InterfaceInterface
scheduler/client/clientset/versioned/clientset.go:31
InterfaceInterface
Interface provides access to each of this group's versions.
scheduler/client/informers/externalversions/core/interface.go:27
InterfaceInterface
Interface provides access to all the informers in this group version.
scheduler/client/informers/externalversions/core/v1alpha1/interface.go:26
InterfaceInterface
operator/client/clientset/versioned/clientset.go:31
InterfaceInterface
Interface provides access to each of this group's versions.
operator/client/informers/externalversions/core/interface.go:27
InterfaceInterface
Interface provides access to all the informers in this group version.
operator/client/informers/externalversions/core/v1alpha1/interface.go:26
StructJSONExporter
JSONExporter writes the result as indented JSON to the configured writer.
operator/e2e/measurement/exporter/exporter.go:58
StructJSONFileExporter
JSONFileExporter writes the result as indented JSON to a new file at path.
operator/e2e/measurement/exporter/exporter.go:75
StructK8sClientConfig
K8sClientConfig holds the K8s REST client rate-limit settings used by the operator.
operator/e2e/measurement/measurement.go:73
StructKaiSchedulerConfiguration
KaiSchedulerConfiguration defines the configuration for the kai-scheduler backend.
operator/api/config/v1alpha1/types.go:107
StructKubeSchedulerConfig
KubeSchedulerConfig holds the configuration for the default scheduler. Used when unmarshalling SchedulerProfile.Config for default-scheduler.
operator/api/config/v1alpha1/types.go:113
StructLastError
LastError captures the last error observed by the controller when reconciling an object.
operator/api/core/v1alpha1/podcliqueset.go:589
StructLastOperation
LastOperation captures the last operation done by the respective reconciler on the PodCliqueSet.
operator/api/core/v1alpha1/podcliqueset.go:574
TypeAliasLastOperationState
LastOperationState is a string alias for the state of the last operation.
operator/api/core/v1alpha1/podcliqueset.go:562
TypeAliasLastOperationType
LastOperationType is a string alias for the type of the last operation.
operator/api/core/v1alpha1/podcliqueset.go:552
StructLaunchOptions
LaunchOptions defines options for launching the operator.
operator/cmd/cli/cli.go:58
StructLeaderElectionConfiguration
LeaderElectionConfiguration defines the configuration for the leader election.
operator/api/config/v1alpha1/types.go:140
TypeAliasLogFormat
LogFormat defines the format of the log.
operator/api/config/v1alpha1/types.go:25
TypeAliasLogLevel
LogLevel defines the log level.
operator/api/config/v1alpha1/types.go:35
TypeAliasLogLevel
LogLevel represents the logging verbosity level
operator/e2e/log/logger.go:31
StructLogger
Logger provides a logrus-compatible interface backed by logr
operator/e2e/log/logger.go:45
StructMilestone
Milestone is a named point in a test phase timeline.
operator/e2e/measurement/measurement.go:31
InterfaceMilestoneCondition
MilestoneCondition returns whether a milestone has been reached.
operator/e2e/measurement/measurement.go:57
StructMilestoneDefinition
MilestoneDefinition pairs a milestone name with its condition.
operator/e2e/measurement/measurement.go:67
next →1–100 of 420, ranked by callers