Documentation ¶
Index ¶
- func AddConfigMapWatchingControllerToManager(mgr manager.Manager, options *options.Options) error
- func AddToManager(mgr manager.Manager, options *options.Options, ignoreOperationAnnotation bool) error
- func ConfigMapToAllExtensionMapper(ctx context.Context, log logr.Logger, reader client.Reader, obj client.Object) []reconcile.Request
- func NewActuator(name string) extension.Actuator
- func NewActuatorWithSuffix(nameSuffix string) extension.Actuator
- type Actuator
- func (a *Actuator) Delete(ctx context.Context, _ logr.Logger, ex *extensionsv1alpha1.Extension) error
- func (a *Actuator) GenerateSecretData(logger logr.Logger, charts embed.FS, chartPath string, _ string, ...) (map[string][]byte, error)
- func (a *Actuator) GenerateSecretDataToMonitoringManagedResource(namespace string) map[string][]byte
- func (a *Actuator) InjectClient(client client.Client) error
- func (a *Actuator) InjectConfig(config *rest.Config) error
- func (a *Actuator) InjectScheme(scheme *runtime.Scheme) error
- func (a *Actuator) Migrate(ctx context.Context, logger logr.Logger, ex *extensionsv1alpha1.Extension) error
- func (a *Actuator) Reconcile(ctx context.Context, logger logr.Logger, ex *extensionsv1alpha1.Extension) error
- func (a *Actuator) Restore(ctx context.Context, logger logr.Logger, ex *extensionsv1alpha1.Extension) error
- type CriResMgrConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddConfigMapWatchingControllerToManager ¶
AddConfigMapWatchingControllerToManager creates controller that watches cri-resmgr-extension ConfigMap object and reconciles everything on Shoot clusters.
func AddToManager ¶
func AddToManager(mgr manager.Manager, options *options.Options, ignoreOperationAnnotation bool) error
AddToManager creates controller that watches Extension object and deploys necessary objects to Shoot cluster.
func ConfigMapToAllExtensionMapper ¶ added in v1.1.0
func ConfigMapToAllExtensionMapper(ctx context.Context, log logr.Logger, reader client.Reader, obj client.Object) []reconcile.Request
ConfigMapToAllExtensionMapper maps creates reconciliation requests for extensions based on dedicate configMap of cri-resmgr extension.
func NewActuator ¶
NewActuator return new Actuator.
func NewActuatorWithSuffix ¶
NewActuatorWithSuffix return new Actuator with suffix.
Types ¶
type Actuator ¶
type Actuator struct { ChartRendererFactory extensionscontroller.ChartRendererFactory // contains filtered or unexported fields }
Actuator type.
func (*Actuator) Delete ¶
func (a *Actuator) Delete(ctx context.Context, _ logr.Logger, ex *extensionsv1alpha1.Extension) error
Delete the Extension resource.
func (*Actuator) GenerateSecretData ¶
func (a *Actuator) GenerateSecretData(logger logr.Logger, charts embed.FS, chartPath string, _ string, k8sVersion string, configs map[string]map[string]string, nodeSelector map[string]string) (map[string][]byte, error)
GenerateSecretData return byte map which is k8s secret with data.
func (*Actuator) GenerateSecretDataToMonitoringManagedResource ¶
func (a *Actuator) GenerateSecretDataToMonitoringManagedResource(namespace string) map[string][]byte
GenerateSecretDataToMonitoringManagedResource return byte map which is prepared config to monitoring.
func (*Actuator) InjectClient ¶
InjectClient the Extension resource.
func (*Actuator) InjectConfig ¶
InjectConfig the Extension resource.
func (*Actuator) InjectScheme ¶
InjectScheme the Extension resource.
func (*Actuator) Migrate ¶
func (a *Actuator) Migrate(ctx context.Context, logger logr.Logger, ex *extensionsv1alpha1.Extension) error
Migrate the Extension resource.
type CriResMgrConfig ¶
type CriResMgrConfig struct { // Configs is a map of name of config file for cri-resource-manager and its contents. Configs map[string]string `json:"configs,omitempty"` // nodeSelector NodeSelector map[string]string `json:"nodeSelector,omitempty"` }
CriResMgrConfig is a providerConfig specific type for CRI-res-mgr extension.
func GetProviderConfig ¶
func GetProviderConfig(logger logr.Logger, extensions []v1beta1.Extension) (bool, CriResMgrConfig, error)
GetProviderConfig return CriResMgrConfig.