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 ¶
type Interface interface {
component.DeployWaiter
SetAPIResourceList([]*metav1.APIResourceList)
SetPodNetworkCIDRs([]net.IPNet)
SetServiceNetworkCIDRs([]net.IPNet)
SetNodeNetworkCIDRs([]net.IPNet)
SetEgressCIDRs([]net.IPNet)
}
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
// IsSelfHosted specifies whether the cluster is self-hosted.
IsSelfHosted 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
// PodNetworkCIDRs are the CIDRs of the pod network.
PodNetworkCIDRs []net.IPNet
// ProjectName is the name of the project of the cluster.
ProjectName string
// ServiceNetworkCIDRs are the CIDRs of the service network.
ServiceNetworkCIDRs []net.IPNet
// NodeNetworkCIDRs are the CIDRs of the node network.
NodeNetworkCIDRs []net.IPNet
// EgressCIDRs are the egress CIDRs of the cluster, actual presence of this field depends on the implementation of the provider extension.
EgressCIDRs []net.IPNet
}
Values is a set of configuration values for the system resources.
Click to show internal directories.
Click to hide internal directories.