Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ai-dynamo/grove
/ types & classes
Types & classes
420 in github.com/ai-dynamo/grove
⨍
Functions
2,929
◇
Types & classes
420
↳
Endpoints
1
↓ 11 callers
TypeAlias
Kind
Kind represents kind of a resource.
operator/internal/controller/common/component/types.go:57
↓ 7 callers
TypeAlias
TopologyDomain
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 callers
Class
GroveConfig
Grove operator settings: behavior, deployment mode, and namespace. Attributes: enabled: Deploy Grove operator. profiling: Enable
operator/hack/infra_manager/config.py:137
↓ 4 callers
Class
ConfigEntry
operator/hack/e2e-autoMNNVL/run_autoMNNVL_e2e_all.py:89
↓ 3 callers
TypeAlias
AnotherStringType
operator/internal/utils/miscellaneous_test.go:28
↓ 3 callers
Class
ClusterConfig
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 callers
TypeAlias
CustomString
operator/internal/utils/miscellaneous_test.go:26
↓ 1 callers
Class
ClusterConfig
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 callers
Class
ImageDeployConfig
Existing image deployment settings (placeholder for future image-specific settings).
operator/hack/infra_manager/config.py:105
↓ 1 callers
Class
KaiConfig
Kai Scheduler settings. Attributes: enabled: Install Kai Scheduler. version: Kai Scheduler Helm chart version.
operator/hack/infra_manager/config.py:111
↓ 1 callers
Class
KwokConfig
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 callers
Class
LocalBuildConfig
Local skaffold build settings. Attributes: skaffold_profile: Skaffold profile for Grove deployment.
operator/hack/infra_manager/config.py:93
↓ 1 callers
Class
PyroscopeConfig
Pyroscope profiler configuration. Attributes: enabled: Install Pyroscope profiler. namespace: Kubernetes namespace for Pyroscope
operator/hack/infra_manager/config.py:189
↓ 1 callers
Class
SchedulerConfig
Extensible scheduler backend group. Attributes: kai: Kai Scheduler settings.
operator/hack/infra_manager/config.py:125
↓ 1 callers
Class
SetupConfig
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 callers
Class
ThreadAwareConsole
Console proxy that routes to thread-local buffers when set.
operator/hack/infra_manager/__init__.py:29
FuncType
AfterPhaseHook
AfterPhaseHook is called once after a phase completes. Receives the phase name and exact start/end times.
operator/e2e/measurement/measurement.go:48
Struct
AppliedResource
AppliedResource holds information about an applied Kubernetes resource.
operator/e2e/k8s/resources/resources.go:41
Struct
AuthorizerConfig
AuthorizerConfig defines the configuration for the authorizer admission webhook.
operator/api/config/v1alpha1/types.go:296
Struct
AutoScalingConfig
AutoScalingConfig defines the configuration for the horizontal pod autoscaler.
operator/api/core/v1alpha1/podclique.go:92
Interface
Backend
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
Struct
CLIOptions
CLIOptions defines the configuration that is passed to the init container.
operator/initc/cmd/opts/options.go:40
TypeAlias
CertProvisionMode
CertProvisionMode defines how webhook certificates are provisioned. +kubebuilder:validation:Enum=auto;manual
operator/api/config/v1alpha1/types.go:232
Struct
Client
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
Struct
ClientConnectionConfiguration
ClientConnectionConfiguration defines the configuration for constructing a client.
operator/api/config/v1alpha1/types.go:174
TypeAlias
ClientMethod
ClientMethod is a name of the method on client.Client for which an error is recorded.
operator/test/utils/client.go:36
Struct
Clientset
Clientset contains the clients for groups.
scheduler/client/clientset/versioned/clientset.go:37
Struct
Clientset
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
Struct
Clientset
Clientset contains the clients for groups.
operator/client/clientset/versioned/clientset.go:37
Struct
Clientset
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
TypeAlias
CliqueStartupType
CliqueStartupType defines the order in which each PodClique is started. +kubebuilder:validation:Enum={CliqueStartupTypeAnyOrder,CliqueStartupTypeInOrd
operator/api/core/v1alpha1/podcliqueset.go:510
Struct
ClusterTopologyBinding
+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
Interface
ClusterTopologyBindingExpansion
operator/client/clientset/versioned/typed/core/v1alpha1/generated_expansion.go:21
Interface
ClusterTopologyBindingInformer
ClusterTopologyBindingInformer provides access to a shared informer and lister for ClusterTopologyBindings.
operator/client/informers/externalversions/core/v1alpha1/clustertopologybinding.go:37
Interface
ClusterTopologyBindingInterface
ClusterTopologyBindingInterface has methods to work with ClusterTopologyBinding resources.
operator/client/clientset/versioned/typed/core/v1alpha1/clustertopologybinding.go:39
Struct
ClusterTopologyBindingList
+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
Interface
ClusterTopologyBindingLister
ClusterTopologyBindingLister helps list ClusterTopologyBindings. All objects returned here must be treated as read-only.
operator/client/listers/core/v1alpha1/clustertopologybinding.go:30
Interface
ClusterTopologyBindingListerExpansion
ClusterTopologyBindingListerExpansion allows custom methods to be added to ClusterTopologyBindingLister.
operator/client/listers/core/v1alpha1/expansion_generated.go:23
Struct
ClusterTopologyBindingSpec
ClusterTopologyBindingSpec defines the desired topology hierarchy and backend binding behavior.
operator/api/core/v1alpha1/clustertopologybinding.go:54
Struct
ClusterTopologyBindingStatus
ClusterTopologyBindingStatus defines the observed state of backend topology bindings for this ClusterTopologyBinding.
operator/api/core/v1alpha1/clustertopologybinding.go:75
Interface
ClusterTopologyBindingsGetter
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
Struct
ControlleeExpectations
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
Struct
ControllerConfiguration
ControllerConfiguration defines the configuration for the controllers.
operator/api/config/v1alpha1/types.go:256
Struct
ControllerMaxReconcile
ControllerMaxReconcile holds the MaxConcurrentReconciles setting per controller, read from the live operator config. Included in benchmark artifacts t
operator/e2e/measurement/measurement.go:82
Struct
DebuggingConfiguration
DebuggingConfiguration defines the configuration for debugging.
operator/api/config/v1alpha1/types.go:188
Struct
DeletionSorter
DeletionSorter enables sorting of a slice of Pods according to preference for deletion
operator/internal/controller/podclique/components/pod/deletionsort.go:26
Struct
DiagCollector
DiagCollector collects diagnostics from a Kubernetes cluster on test failure.
operator/e2e/diagnostics/collector.go:74
Struct
Downloader
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
TypeAlias
ErrorCode
ErrorCode is a custom error code that uniquely identifies an error.
operator/api/core/v1alpha1/podcliqueset.go:586
Struct
ErrorMatcher
ErrorMatcher matches the errors contained within field.ErrorList
operator/test/utils/errormatcher.go:29
Struct
ExpectationsStore
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
Struct
ExpectedSubGroup
ExpectedSubGroup defines the expected structure of a KAI PodGroup SubGroup for verification.
operator/e2e/grove/podgroup/podgroup.go:35
Struct
FakeGroveV1alpha1
operator/client/clientset/versioned/typed/core/v1alpha1/fake/fake_core_client.go:27
Struct
FakeManager
FakeManager is a fake controller-runtime manager
operator/test/utils/manager.go:28
Struct
FakeSchedulerBackend
FakeSchedulerBackend is a minimal scheduler.Backend implementation for unit tests.
operator/test/utils/scheduler.go:86
Struct
FakeSchedulerRegistry
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
Struct
FakeSchedulerV1alpha1
scheduler/client/clientset/versioned/typed/core/v1alpha1/fake/fake_core_client.go:27
Struct
FakeTopologyAwareBackend
FakeTopologyAwareBackend extends FakeSchedulerBackend with a no-op TopologyAwareBackend implementation.
operator/test/utils/scheduler.go:116
FuncType
FetchFunc
FetchFunc fetches a value of type T, returning an error if the fetch fails.
operator/e2e/waiter/waiter.go:42
Interface
GenericInformer
GenericInformer is type of SharedIndexInformer which will locate and delegate to other sharedInformers based on type
scheduler/client/informers/externalversions/generic.go:31
Interface
GenericInformer
GenericInformer is type of SharedIndexInformer which will locate and delegate to other sharedInformers based on type
operator/client/informers/externalversions/generic.go:31
FuncType
GetFunc
GetFunc is the signature of a Kubernetes typed client Get method.
operator/e2e/waiter/waiter.go:39
Struct
GroveConfig
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
Interface
GroveCustomResourceType
GroveCustomResourceType defines a type bound for generic types.
operator/internal/controller/common/component/types.go:40
Struct
GroveError
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
Struct
GroveInfo
GroveInfo holds version and build information about the grove operator.
operator/internal/version/version.go:40
Struct
GroveMetadata
GroveMetadata holds operator deployment metadata collected before a test run.
operator/e2e/grove/config/config.go:42
Struct
GroveV1alpha1Client
GroveV1alpha1Client is used to interact with features provided by the grove.io group.
operator/client/clientset/versioned/typed/core/v1alpha1/core_client.go:38
Interface
GroveV1alpha1Interface
operator/client/clientset/versioned/typed/core/v1alpha1/core_client.go:29
Interface
HTTPClient
HTTPClient is the interface for executing HTTP requests. *http.Client satisfies this interface.
operator/e2e/utils/pprof/pprof.go:70
Struct
Handler
Handler is the PodCliqueSet authorization admission webhook handler.
operator/internal/webhook/admission/pcs/authorization/handler.go:42
Struct
Handler
Handler is a handler for validating PodCliqueSet resources.
operator/internal/webhook/admission/pcs/validation/handler.go:46
Struct
Handler
Handler sets default values on PodCliqueSet resources.
operator/internal/webhook/admission/pcs/defaulting/handler.go:33
Struct
Handler
Handler validates ClusterTopologyBinding resources.
operator/internal/webhook/admission/clustertopology/validation/handler.go:33
Struct
HeadlessServiceConfig
HeadlessServiceConfig defines the config options for the headless service.
operator/api/core/v1alpha1/podcliqueset.go:483
Struct
HelmInstallConfig
HelmInstallConfig holds configuration for Helm chart installations.
operator/e2e/setup/helm.go:41
Interface
Interface
scheduler/client/clientset/versioned/clientset.go:31
Interface
Interface
Interface provides access to each of this group's versions.
scheduler/client/informers/externalversions/core/interface.go:27
Interface
Interface
Interface provides access to all the informers in this group version.
scheduler/client/informers/externalversions/core/v1alpha1/interface.go:26
Interface
Interface
operator/client/clientset/versioned/clientset.go:31
Interface
Interface
Interface provides access to each of this group's versions.
operator/client/informers/externalversions/core/interface.go:27
Interface
Interface
Interface provides access to all the informers in this group version.
operator/client/informers/externalversions/core/v1alpha1/interface.go:26
Struct
JSONExporter
JSONExporter writes the result as indented JSON to the configured writer.
operator/e2e/measurement/exporter/exporter.go:58
Struct
JSONFileExporter
JSONFileExporter writes the result as indented JSON to a new file at path.
operator/e2e/measurement/exporter/exporter.go:75
Struct
K8sClientConfig
K8sClientConfig holds the K8s REST client rate-limit settings used by the operator.
operator/e2e/measurement/measurement.go:73
Struct
KaiSchedulerConfiguration
KaiSchedulerConfiguration defines the configuration for the kai-scheduler backend.
operator/api/config/v1alpha1/types.go:107
Struct
KubeSchedulerConfig
KubeSchedulerConfig holds the configuration for the default scheduler. Used when unmarshalling SchedulerProfile.Config for default-scheduler.
operator/api/config/v1alpha1/types.go:113
Struct
LastError
LastError captures the last error observed by the controller when reconciling an object.
operator/api/core/v1alpha1/podcliqueset.go:589
Struct
LastOperation
LastOperation captures the last operation done by the respective reconciler on the PodCliqueSet.
operator/api/core/v1alpha1/podcliqueset.go:574
TypeAlias
LastOperationState
LastOperationState is a string alias for the state of the last operation.
operator/api/core/v1alpha1/podcliqueset.go:562
TypeAlias
LastOperationType
LastOperationType is a string alias for the type of the last operation.
operator/api/core/v1alpha1/podcliqueset.go:552
Struct
LaunchOptions
LaunchOptions defines options for launching the operator.
operator/cmd/cli/cli.go:58
Struct
LeaderElectionConfiguration
LeaderElectionConfiguration defines the configuration for the leader election.
operator/api/config/v1alpha1/types.go:140
TypeAlias
LogFormat
LogFormat defines the format of the log.
operator/api/config/v1alpha1/types.go:25
TypeAlias
LogLevel
LogLevel defines the log level.
operator/api/config/v1alpha1/types.go:35
TypeAlias
LogLevel
LogLevel represents the logging verbosity level
operator/e2e/log/logger.go:31
Struct
Logger
Logger provides a logrus-compatible interface backed by logr
operator/e2e/log/logger.go:45
Struct
Milestone
Milestone is a named point in a test phase timeline.
operator/e2e/measurement/measurement.go:31
Interface
MilestoneCondition
MilestoneCondition returns whether a milestone has been reached.
operator/e2e/measurement/measurement.go:57
Struct
MilestoneDefinition
MilestoneDefinition pairs a milestone name with its condition.
operator/e2e/measurement/measurement.go:67
next →
1–100 of 420, ranked by callers