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 ¶
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.
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.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.