dashboard

package
v1.95.1 Latest Latest
Warning

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

Go to latest
Published: May 20, 2024 License: Apache-2.0 Imports: 44 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// ManagedResourceNameRuntime is the name of the ManagedResource for the runtime resources.
	ManagedResourceNameRuntime = "gardener-dashboard-runtime"
	// ManagedResourceNameVirtual is the name of the ManagedResource for the virtual resources.
	ManagedResourceNameVirtual = "gardener-dashboard-virtual"
)

Variables

View Source
var TimeoutWaitForManagedResource = 5 * time.Minute

TimeoutWaitForManagedResource is the timeout used while waiting for the ManagedResources to become healthy or deleted.

Functions

func GetLabels

func GetLabels() map[string]string

GetLabels returns the labels for the gardener-dashboard.

Types

type IngressValues

type IngressValues struct {
	// Domains is the list of ingress domains.
	Domains []string
	// WildcardCertSecretName is name of a secret containing the wildcard TLS certificate which is issued for the
	// ingress domains. If not provided, a self-signed server certificate will be created.
	WildcardCertSecretName *string
}

IngressValues contains the Ingress configuration.

type Interface

type Interface interface {
	component.DeployWaiter
	// SetGardenTerminalSeedHost sets the terminal seed host field.
	SetGardenTerminalSeedHost(string)
	// SetAPIServerCABundle sets the API server CA bundle field.
	SetAPIServerCABundle(*string)
}

Interface contains function for deploying the gardener-dashboard.

func New

func New(client client.Client, namespace string, secretsManager secretsmanager.Interface, values Values) Interface

New creates a new instance of DeployWaiter for the gardener-dashboard.

type OIDCValues

type OIDCValues struct {
	operatorv1alpha1.DashboardOIDC
	// IssuerURL is the issuer URL.
	IssuerURL string
	// ClientIDPublic is the public client ID.
	ClientIDPublic string
}

OIDCValues contains the OIDC configuration.

type TerminalValues

type TerminalValues struct {
	operatorv1alpha1.DashboardTerminal
	// GardenTerminalSeedHost is the name of a seed hosting the garden terminals.
	GardenTerminalSeedHost string
}

TerminalValues contains the terminal configuration.

type Values

type Values struct {
	// Image defines the container image of gardener-dashboard.
	Image string
	// RuntimeVersion is the Kubernetes version of the runtime cluster.
	RuntimeVersion *semver.Version
	// LogLevel is the level/severity for the logs.
	LogLevel string
	// APIServerURL is the URL of the API server of the virtual garden cluster.
	APIServerURL string
	// APIServerCABundle is the CA bundle of the API server of the virtual garden cluster.
	APIServerCABundle *string
	// EnableTokenLogin specifies whether token-based login is enabled.
	EnableTokenLogin bool
	// Ingress contains the ingress configuration.
	Ingress IngressValues
	// Terminal contains the terminal configuration.
	Terminal *TerminalValues
	// OIDC is the configuration for the OIDC settings.
	OIDC *OIDCValues
	// GitHub is the configuration for the GitHub settings.
	GitHub *operatorv1alpha1.DashboardGitHub
	// FrontendConfigMapName is the name of the ConfigMap containing the frontend configuration.
	FrontendConfigMapName *string
	// AssetsConfigMapName is the name of the ConfigMap containing the assets.
	AssetsConfigMapName *string
}

Values contains configuration values for the gardener-dashboard resources.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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