Documentation
¶
Index ¶
Constants ¶
View Source
const ManagedResourceName = "shoot-core-system"
ManagedResourceName is the name of the ManagedResource containing the resource specifications.
Variables ¶
View Source
var TimeoutWaitForManagedResource = 2 * time.Minute
TimeoutWaitForManagedResource is the timeout used while waiting for the ManagedResources to become healthy or deleted.
Functions ¶
This section is empty.
Types ¶
type Interface ¶ added in v1.86.0
type Interface interface {
component.DeployWaiter
SetAPIResourceList([]*metav1.APIResourceList)
}
Interface is an interface for managing shoot system resources.
type Values ¶
type Values struct {
// APIResourceList is the list of available API resources in the shoot cluster.
APIResourceList []*metav1.APIResourceList
// Extensions is the list of the extension types.
Extensions []string
// ExternalClusterDomain is the external domain of the cluster.
ExternalClusterDomain *string
// IsWorkerless specifies whether the cluster has worker nodes.
IsWorkerless bool
// KubernetesVersion is the version of the cluster.
KubernetesVersion *semver.Version
// EncryptedResources is the list of resources which are encrypted by the kube-apiserver.
EncryptedResources []string
// Object is the shoot object.
Object *gardencorev1beta1.Shoot
// PodNetworkCIDR is the CIDR of the pod network.
PodNetworkCIDR string
// ProjectName is the name of the project of the cluster.
ProjectName string
// ServiceNetworkCIDR is the CIDR of the service network.
ServiceNetworkCIDR string
}
Values is a set of configuration values for the system resources.
Click to show internal directories.
Click to hide internal directories.