Documentation ¶
Overview ¶
Package datagatherer provides the DataGatherer interface.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config interface { // NewDataGatherer constructs a DataGatherer with an specific configuration. NewDataGatherer(ctx context.Context) (DataGatherer, error) }
Config is the configuration of a DataGatherer.
type DataGatherer ¶
type DataGatherer interface { // Fetch retrieves data. Fetch() (interface{}, error) // Run starts the data gatherer's informers for resource collection. // Returns error if the data gatherer informer wasn't initialized Run(stopCh <-chan struct{}) error // WaitForCacheSync waits for the data gatherer's informers cache to sync. WaitForCacheSync(stopCh <-chan struct{}) error // Delete, clear the cache of the DataGatherer if one is being used Delete() error }
DataGatherer is the interface for Data Gatherers. Data Gatherers are in charge of fetching data from a certain cloud provider API or Kubernetes component.
Directories ¶
Path | Synopsis |
---|---|
Package aks provides a datagatherer for AKS.
|
Package aks provides a datagatherer for AKS. |
Package eks provides a datagatherer for AWS EKS.
|
Package eks provides a datagatherer for AWS EKS. |
Package gke provides a datagatherer for GKE.
|
Package gke provides a datagatherer for GKE. |
Package isito provides a datagatherer for Istio.
|
Package isito provides a datagatherer for Istio. |
Package k8s provides datagatherers for different parts of the Kubernetes API.
|
Package k8s provides datagatherers for different parts of the Kubernetes API. |
Click to show internal directories.
Click to hide internal directories.