openshift

package
v2.16.4 Latest Latest
Warning

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

Go to latest
Published: Mar 9, 2021 License: Apache-2.0 Imports: 53 Imported by: 0

Documentation

Overview

Package openshift contains a controller that reconciles all controlplane components in the seed needed for Openshift clusters.

Index

Constants

View Source
const ControllerName = "openshift_controller"

Variables

This section is empty.

Functions

func Add

func Add(
	mgr manager.Manager,
	log *zap.SugaredLogger,
	numWorkers int,
	workerName string,
	seedGetter provider.SeedGetter,
	userClusterConnProvider *clusterclient.Provider,
	overwriteRegistry,
	nodeAccessNetwork string,
	etcdDiskSize resource.Quantity,
	dockerPullConfigJSON []byte,
	externalURL string,
	kubermaticImage string,
	etcdLauncherImage string,
	dnatControllerImage string,
	features Features,
	concurrentClusterUpdates int,
	versions kubermatic.Versions,
) error

func GetCronJobCreators

func GetCronJobCreators(osData *openshiftData) []reconciling.NamedCronJobCreatorGetter

func GetPodDisruptionBudgetCreators

func GetPodDisruptionBudgetCreators(osData *openshiftData) []reconciling.NamedPodDisruptionBudgetCreatorGetter

func GetStatefulSetCreators

func GetStatefulSetCreators(osData *openshiftData, enableDataCorruptionChecks bool) []reconciling.NamedStatefulSetCreatorGetter

Types

type Features

type Features struct {
	EtcdDataCorruptionChecks bool
	VPA                      bool
}

type OIDCConfig

type OIDCConfig struct {
	IssuerURL    string
	CAFile       string
	ClientID     string
	ClientSecret string
}

type Reconciler

type Reconciler struct {
	client.Client
	// contains filtered or unexported fields
}

func (*Reconciler) Reconcile

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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