Documentation
¶
Overview ¶
Package gke provides a datagatherer for GKE.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster struct {
// Project is the Google Cloud Platform project the cluster belongs to.
Project string `yaml:"project"`
// Deprecated: Zone of the cluster. Use Location instead.
Zone string `yaml:"zone"`
// Name is the identifier of the cluster.
Name string `yaml:"name"`
// Location is the location of the cluster.
Location string `yaml:"location"`
}
Cluster holds details about the cluster required to query it using the API.
type Config ¶
type Config struct {
// Cluster contains the details about to identify the cluster to gather information from.
Cluster *Cluster `yaml:"cluster"`
// CredentialsPath is the path to the JSON file containing the credentials to authenticate against the GKE API.
CredentialsPath string `yaml:"credentials-path"`
}
Config is the configuration for a GKE DataGatherer.
func (*Config) NewDataGatherer ¶
func (c *Config) NewDataGatherer(ctx context.Context) (datagatherer.DataGatherer, error)
NewDataGatherer creates a new DataGatherer for a cluster.
type DataGatherer ¶
type DataGatherer struct {
// contains filtered or unexported fields
}
DataGatherer is a DataGatherer for GKE.
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
func (*DataGatherer) WaitForCacheSync ¶ added in v0.1.29
func (g *DataGatherer) WaitForCacheSync(stopCh <-chan struct{}) error
Click to show internal directories.
Click to hide internal directories.