clients

package
v1.2.12 Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2023 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

Package clients provides clients which are used to communicate with api server and GCLB.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Clients

type Clients struct {
	// ConfigMap manages ConfigMap resources.
	ConfigMap configmap.Interface

	// Coordination is used for electing master.
	Coordination coordinationv1.CoordinationV1Interface

	// Core manages core Kubernetes resources.
	Core corev1.CoreV1Interface

	// Event manages Event resources.
	Event event.Interface

	// Ingress manages Ingress resources.
	Ingress ingress.Interface

	// ManagedCertificate manages ManagedCertificate resources.
	ManagedCertificate managedcertificate.Interface

	// Ssl manages SslCertificate GCP resources.
	Ssl ssl.Interface
}

Clients are used to communicate with api server and GCLB.

func New

func New(ctx context.Context, config *config.Config) (*Clients, error)

func (*Clients) HasSynced added in v1.0.0

func (c *Clients) HasSynced() bool

func (*Clients) Run

func (c *Clients) Run(ctx context.Context, ingressQueue, managedCertificateQueue workqueue.RateLimitingInterface)

Directories

Path Synopsis
Package configmap provides operations for manipulating ConfigMap objects.
Package configmap provides operations for manipulating ConfigMap objects.
Package event provides operations for manipulating Event objects.
Package event provides operations for manipulating Event objects.
Package ingress exposes the interface the controller needs to operate on Ingress resources.
Package ingress exposes the interface the controller needs to operate on Ingress resources.
Package managedcertificate exposes the interface the controller needs to operate on ManagedCertificate resources.
Package managedcertificate exposes the interface the controller needs to operate on ManagedCertificate resources.
Package ssl provides operations for manipulating SslCertificate GCE resources.
Package ssl provides operations for manipulating SslCertificate GCE resources.

Jump to

Keyboard shortcuts

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