Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // the version checker dg will also gather pods and so has the same options // as the dynamic datagatherer DynamicPod k8s.ConfigDynamic // the nodes information is also gathered by the version checker datagatherer DynamicNode k8s.ConfigDynamic VersionCheckerClientOptions vcclient.Options // Currently unused, but keeping to allow future config of VersionChecker VersionCheckerCheckerOptions vcapi.Options }
Config is the configuration for a VersionChecker DataGatherer.
func (*Config) NewDataGatherer ¶
func (c *Config) NewDataGatherer(ctx context.Context) (datagatherer.DataGatherer, error)
NewDataGatherer creates a new VersionChecker DataGatherer
func (*Config) UnmarshalYAML ¶
UnmarshalYAML unmarshals the ConfigDynamic resolving GroupVersionResource.
type DataGatherer ¶
type DataGatherer struct {
// contains filtered or unexported fields
}
DataGatherer is a VersionChecker DataGatherer
func (*DataGatherer) Delete ¶ added in v0.1.29
func (g *DataGatherer) Delete() error
func (*DataGatherer) Fetch ¶
func (g *DataGatherer) Fetch() (interface{}, error)
Fetch retrieves cluster information from GKE.
func (*DataGatherer) Run ¶ added in v0.1.29
func (g *DataGatherer) Run(stopCh <-chan struct{}) error
Run starts the version checker data gatherer's dynamic informers for resource collection. Returns error if the pod and node data gatherers haven't been correctly initialized
func (*DataGatherer) WaitForCacheSync ¶ added in v0.1.29
func (g *DataGatherer) WaitForCacheSync(stopCh <-chan struct{}) error
WaitForCacheSync waits for the data gatherer's informers cache to sync before collecting the resources.
Click to show internal directories.
Click to hide internal directories.