Documentation ¶
Index ¶
- func BootstrapCluster(k8sGardenClient kubernetes.Interface, gardenNamespace string, ...) error
- func ReadGardenSecrets(k8sInformers kubeinformers.SharedInformerFactory) (map[string]*corev1.Secret, error)
- func VerifyInternalDomainSecret(k8sGardenClient kubernetes.Interface, numberOfShoots int, ...) error
- type Garden
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BootstrapCluster ¶
func BootstrapCluster(k8sGardenClient kubernetes.Interface, gardenNamespace string, secrets map[string]*corev1.Secret) error
BootstrapCluster bootstraps the Garden cluster and deploys various required manifests.
func ReadGardenSecrets ¶
func ReadGardenSecrets(k8sInformers kubeinformers.SharedInformerFactory) (map[string]*corev1.Secret, error)
ReadGardenSecrets reads the Kubernetes Secrets from the Garden cluster which are independent of Shoot clusters. The Secret objects are stored on the Controller in order to pass them to created Garden objects later.
func VerifyInternalDomainSecret ¶
func VerifyInternalDomainSecret(k8sGardenClient kubernetes.Interface, numberOfShoots int, internalDomainSecret *corev1.Secret) error
VerifyInternalDomainSecret verifies that the internal domain secret matches to the internal domain secret used for existing Shoot clusters. It is not allowed to change the internal domain secret if there are existing Shoot clusters.
Types ¶
type Garden ¶
type Garden struct {
Project *gardenv1beta1.Project
}
Garden is an object containing Garden cluster specific data.
func New ¶
func New(projectLister gardenlisters.ProjectLister, namespace string) (*Garden, error)
New creates a new Garden object (based on a Shoot object).