seed

package
v2.24.1 Latest Latest
Warning

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

Go to latest
Published: Dec 14, 2023 License: Apache-2.0 Imports: 43 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// This controller is responsible for creating/updating/deleting all the required resources on the seed clusters.
	ControllerName = "kkp-seed-operator"
)

Variables

This section is empty.

Functions

func Add

func Add(
	log *zap.SugaredLogger,
	namespace string,
	masterManager manager.Manager,
	seedManagers map[string]manager.Manager,
	configGetter provider.KubermaticConfigurationGetter,
	seedsGetter provider.SeedsGetter,
	numWorkers int,
	workerName string,
) error

Types

type Reconciler

type Reconciler struct {
	// contains filtered or unexported fields
}

Reconciler (re)stores all components required for running a Kubermatic seed cluster.

func (*Reconciler) Reconcile

func (r *Reconciler) Reconcile(ctx context.Context, request reconcile.Request) (reconcile.Result, error)

Reconcile acts upon requests and will restore the state of resources for the given namespace. Will return an error if any API operation failed, otherwise will return an empty dummy Result struct.

Directories

Path Synopsis
resources
nodeportproxy
Package nodeportproxy is responsible for reconciling a seed-cluster-wide proxy based on Envoy and a custom envoy-manager/lb-updater tools.
Package nodeportproxy is responsible for reconciling a seed-cluster-wide proxy based on Envoy and a custom envoy-manager/lb-updater tools.

Jump to

Keyboard shortcuts

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