Documentation ¶
Index ¶
- type HelperBotanist
- func (b *HelperBotanist) DeployCloudProviderConfig() error
- func (b *HelperBotanist) DeployETCD() error
- func (b *HelperBotanist) DeployKubeAPIServer() error
- func (b *HelperBotanist) DeployKubeAddonManager() error
- func (b *HelperBotanist) DeployKubeControllerManager() error
- func (b *HelperBotanist) DeployKubeScheduler() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HelperBotanist ¶
type HelperBotanist struct { *operation.Operation Botanist *botanist.Botanist CloudBotanist cloudbotanist.CloudBotanist }
HelperBotanist is a struct which contains the "normal" Botanist as well as the CloudBotanist. It is used to execute the work for which input from both is required or functionalities from both must be used.
func (*HelperBotanist) DeployCloudProviderConfig ¶
func (b *HelperBotanist) DeployCloudProviderConfig() error
DeployCloudProviderConfig asks the Cloud Botanist to provide the cloud specific values for the cloud provider configuration. It will create a ConfigMap for it and store it in the Seed cluster.
func (*HelperBotanist) DeployETCD ¶
func (b *HelperBotanist) DeployETCD() error
DeployETCD deploys two etcd clusters (either via StatefulSets or via the etcd-operator). The first etcd cluster (called 'main') is used for all the data the Shoot Kubernetes cluster needs to store, whereas the second etcd cluster (called 'events') is only used to store the events data. The objectstore is also set up to store the backups.
func (*HelperBotanist) DeployKubeAPIServer ¶
func (b *HelperBotanist) DeployKubeAPIServer() error
DeployKubeAPIServer asks the Cloud Botanist to provide the cloud specific configuration values for the kube-apiserver deployment.
func (*HelperBotanist) DeployKubeAddonManager ¶
func (b *HelperBotanist) DeployKubeAddonManager() error
DeployKubeAddonManager deploys the Kubernetes Addon Manager which will use labelled Kubernetes resources in order to ensure that they exist in a cluster/reconcile them in case somebody changed something.
func (*HelperBotanist) DeployKubeControllerManager ¶
func (b *HelperBotanist) DeployKubeControllerManager() error
DeployKubeControllerManager asks the Cloud Botanist to provide the cloud specific configuration values for the kube-controller-manager deployment.
func (*HelperBotanist) DeployKubeScheduler ¶
func (b *HelperBotanist) DeployKubeScheduler() error
DeployKubeScheduler asks the Cloud Botanist to provide the cloud specific configuration values for the kube-scheduler deployment.