Documentation
¶
Index ¶
- func DeployKubeAPIServer(ctx context.Context, runtimeClient client.Client, runtimeNamespace string, ...) error
- func NewEtcdDruid(c client.Client, gardenNamespaceName string, runtimeVersion *semver.Version, ...) (component.DeployWaiter, error)
- func NewGardenerResourceManager(c client.Client, gardenNamespaceName string, runtimeVersion *semver.Version, ...) (component.DeployWaiter, error)
- func NewHVPA(c client.Client, gardenNamespaceName string, runtimeVersion *semver.Version, ...) (deployer component.DeployWaiter, err error)
- func NewKubeAPIServer(ctx context.Context, runtimeClientSet kubernetes.Interface, ...) (kubeapiserver.Interface, error)
- func NewVerticalPodAutoscaler(c client.Client, gardenNamespaceName string, runtimeVersion *semver.Version, ...) (component.DeployWaiter, error)
- func SnapshotEtcd(ctx context.Context, secretsManager secretsmanager.Interface, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeployKubeAPIServer ¶ added in v1.68.0
func DeployKubeAPIServer( ctx context.Context, runtimeClient client.Client, runtimeNamespace string, kubeAPIServer kubeapiserver.Interface, apiServerConfig *gardencorev1beta1.KubeAPIServerConfig, serverCertificateConfig kubeapiserver.ServerCertificateConfig, sniConfig kubeapiserver.SNIConfig, externalHostname string, externalServer string, etcdEncryptionKeyRotationPhase gardencorev1beta1.CredentialsRotationPhase, serviceAccountKeyRotationPhase gardencorev1beta1.CredentialsRotationPhase, wantScaleDown bool, ) error
DeployKubeAPIServer deploys the Kubernetes API server.
func NewEtcdDruid ¶
func NewEtcdDruid( c client.Client, gardenNamespaceName string, runtimeVersion *semver.Version, imageVector imagevector.ImageVector, imageVectorOverwrites map[string]string, etcdConfig *config.ETCDConfig, priorityClassName string, ) ( component.DeployWaiter, error, )
NewEtcdDruid instantiates a new `etcd-druid` component.
func NewGardenerResourceManager ¶
func NewGardenerResourceManager( c client.Client, gardenNamespaceName string, runtimeVersion *semver.Version, imageVector imagevector.ImageVector, secretsManager secretsmanager.Interface, logLevel, logFormat string, secretNameServerCA string, priorityClassName string, defaultSeccompProfileEnabled bool, endpointSliceHintsEnabled bool, fullNetworkPoliciesEnabled bool, networkPolicyControllerIncludesGardenNamespace bool, networkPolicyControllerIngressControllerSelector *resourcemanagerv1alpha1.IngressControllerSelector, zones []string, ) ( component.DeployWaiter, error, )
NewGardenerResourceManager instantiates a new `gardener-resource-manager` component.
func NewHVPA ¶
func NewHVPA( c client.Client, gardenNamespaceName string, runtimeVersion *semver.Version, imageVector imagevector.ImageVector, enabled bool, priorityClassName string, ) ( deployer component.DeployWaiter, err error, )
NewHVPA instantiates a new `hvpa-controller` component.
func NewKubeAPIServer ¶ added in v1.68.0
func NewKubeAPIServer( ctx context.Context, runtimeClientSet kubernetes.Interface, auditConfigClient client.Client, runtimeNamespace string, objectMeta metav1.ObjectMeta, runtimeVersion *semver.Version, targetVersion *semver.Version, imageVector imagevector.ImageVector, secretsManager secretsmanager.Interface, namePrefix string, apiServerConfig *gardencorev1beta1.KubeAPIServerConfig, autoscalingConfig kubeapiserver.AutoscalingConfig, serviceNetworkCIDR string, vpnConfig kubeapiserver.VPNConfig, priorityClassName string, isNodeless bool, staticTokenKubeconfigEnabled *bool, auditWebhookConfig *kubeapiserver.AuditWebhook, authenticationWebhookConfig *kubeapiserver.AuthenticationWebhook, authorizationWebhookConfig *kubeapiserver.AuthorizationWebhook, resourcesToStoreInETCDEvents []schema.GroupResource, ) ( kubeapiserver.Interface, error, )
NewKubeAPIServer returns a deployer for the kube-apiserver.
func NewVerticalPodAutoscaler ¶
func NewVerticalPodAutoscaler( c client.Client, gardenNamespaceName string, runtimeVersion *semver.Version, imageVector imagevector.ImageVector, secretsManager secretsmanager.Interface, enabled bool, secretNameServerCA string, priorityClassNameAdmissionController string, priorityClassNameRecommender string, priorityClassNameUpdater string, ) ( component.DeployWaiter, error, )
NewVerticalPodAutoscaler instantiates a new `vertical-pod-autoscaler` component.
func SnapshotEtcd ¶ added in v1.68.0
func SnapshotEtcd(ctx context.Context, secretsManager secretsmanager.Interface, etcdMain etcd.Interface) error
SnapshotEtcd performs a full snapshot on ETCD main.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.