gke

package
v0.1.37 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 7, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

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

type Info

type Info struct {
	Cluster *container.Cluster
}

Info contains the data retrieved from GKE.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL