features

package
v1.53.1 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2022 License: Apache-2.0, BSD-2-Clause, MIT, + 1 more Imports: 1 Imported by: 8

Documentation

Index

Constants

View Source
const (

	// HVPA enables simultaneous horizontal and vertical scaling in Seed Clusters.
	// owner @shreyas-s-rao @voelzmo
	// alpha: v0.31.0
	HVPA featuregate.Feature = "HVPA"

	// HVPAForShootedSeed enables simultaneous horizontal and vertical scaling in shooted seed Clusters.
	// owner @shreyas-s-rao @voelzmo
	// alpha: v0.32.0
	HVPAForShootedSeed featuregate.Feature = "HVPAForShootedSeed"

	// ManagedIstio installs minimal Istio components in istio-system.
	// Disable this feature if Istio is already installed in the cluster.
	// Istio is not automatically removed if this feature is set to false.
	// See https://github.com/gardener/gardener/blob/master/docs/usage/istio.md
	// owner @ScheererJ @DockToFuture
	// alpha: v1.5.0
	// beta: v1.19.0
	// deprecated: v1.48.0
	ManagedIstio featuregate.Feature = "ManagedIstio"

	// APIServerSNI allows to use only one LoadBalancer in the Seed cluster
	// for all Shoot clusters. Requires Istio to be installed in the cluster or
	// ManagedIstio feature gate to be enabled.
	// See https://github.com/gardener/gardener/blob/masster/docs/proposals/08-shoot-apiserver-via-sni.md
	// owner @ScheererJ @DockToFuture
	// alpha: v1.7.0
	// beta: v1.19.0
	// deprecated: v1.48.0
	APIServerSNI featuregate.Feature = "APIServerSNI"

	// SeedChange enables updating the `spec.seedName` field during shoot validation from a non-empty value
	// in order to trigger shoot control plane migration.
	// owner: @plkokanov
	// alpha: v1.12.0
	// beta: v1.53.0
	SeedChange featuregate.Feature = "SeedChange"

	// SeedKubeScheduler adds an additional kube-scheduler in seed clusters where the feature is enabled.
	// owner: @ialidzhikov
	// alpha: v1.15.0
	SeedKubeScheduler featuregate.Feature = "SeedKubeScheduler"

	// ReversedVPN moves the openvpn server to the seed.
	// owner: @ScheererJ @DockToFuture
	// alpha: v1.22.0
	// beta: v1.42.0
	ReversedVPN featuregate.Feature = "ReversedVPN"

	// CopyEtcdBackupsDuringControlPlaneMigration enables the copy of etcd backups from the object store of the source seed
	// to the object store of the destination seed during control plane migration.
	// owner: @plkokanov
	// alpha: v1.37.0
	// beta: v1.53.0
	CopyEtcdBackupsDuringControlPlaneMigration featuregate.Feature = "CopyEtcdBackupsDuringControlPlaneMigration"

	// SecretBindingProviderValidation enables validations on Gardener API server that:
	// - requires the provider type of a SecretBinding to be set (on SecretBinding creation)
	// - requires the SecretBinding provider type to match the Shoot provider type (on Shoot creation)
	// - enforces immutability on the provider type of a SecretBinding
	// owner: @ialidzhikov
	// alpha: v1.38.0
	// beta: v1.51.0
	// GA: v1.53.0
	SecretBindingProviderValidation featuregate.Feature = "SecretBindingProviderValidation"

	// ForceRestore enables forcing the shoot's restoration to the destination seed during control plane migration
	// if the preparation for migration in the source seed is not finished after a certain grace period
	// and is considered unlikely to succeed ("bad case" scenario).
	// owner: @stoyanr
	// alpha: v1.39.0
	ForceRestore featuregate.Feature = "ForceRestore"

	// DisableDNSProviderManagement disables management of `dns.gardener.cloud/v1alpha1.DNSProvider` resources.
	// In this case, the `shoot-dns-service` extension can take this over if it is installed and following prerequisites
	// are given:
	// - The `shoot-dns-service` extension must be installed in a version >= `v1.20.0`.
	// - The controller deployment of the `shoot-dns-service` sets `providerConfig.values.dnsProviderManagement.enabled=true`
	// - Its admission controller (`gardener-extension-admission-shoot-dns-service`) is deployed on the garden cluster
	// owner: @MartinWeindel @timuthy
	// alpha: v1.41
	// beta: v1.50
	// GA: v1.52.0
	DisableDNSProviderManagement featuregate.Feature = "DisableDNSProviderManagement"

	// ShootCARotation enables the automated rotation of the shoot CA certificates.
	// owner: @rfranzke
	// alpha: v1.42.0
	// beta: v1.51.0
	ShootCARotation featuregate.Feature = "ShootCARotation"

	// ShootSARotation enables the automated rotation of the shoot service account signing key.
	// owner: @rfranzke
	// alpha: v1.48.0
	// beta: v1.51.0
	ShootSARotation featuregate.Feature = "ShootSARotation"

	// HAControlPlanes allows shoot control planes to be run in high availability mode.
	// owner: @shreyas-s-rao @timuthy
	// alpha: v1.49.0
	HAControlPlanes featuregate.Feature = "HAControlPlanes"
)

Variables

This section is empty.

Functions

func GetFeatures added in v1.43.0

func GetFeatures(featureGates ...featuregate.Feature) map[featuregate.Feature]featuregate.FeatureSpec

GetFeatures returns a feature gate map with the respective specifications. Non-existing feature gates are ignored.

Types

This section is empty.

Jump to

Keyboard shortcuts

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