Parameters

The parent key for all of the following parameters is statefulset_resize_controller.

namespace

type

string

default

syn-statefulset-resize-controller

The namespace in which to deploy this component.

images

type

dictionary

default
operator:
  registry: quay.io
  repository: vshn/statefulset-resize-controller
  version: v0.2.1 (1)
rsync:
  registry: quay.io
  repository: instrumentisto/rsync-ssh
  version: alpine3.14
1 The version of the statefulset-resize-controller image is also used to fetch the matching deployment manifests.

Dictionary containing the container images used by this component.

sync_cluster_role

type

string

default

""

This parameter can be used to configure a ClusterRole (by name) which the sync jobs can use. The ClusterRole must exist on the cluster. The component doesn’t offer support to deploy an additional ClusterRole.

Additionally, the component creates a ClusterRoleBinding to the provided ClusterRole for the statefulset-resize-controller. This ensures that the controller can create RoleBindings for the provided ClusterRole.

If the parameter is the empty string, no additional ClusterRole is configured for the sync jobs.

For example, this parameter can be used to allow the sync jobs to use a non-default PodSecurityPolicy, by specifying a ClusterRole which allows using that PodSecurityPolicy.

operator.resources

type

obj

default

{}

Overrides for the resource requests and limits of the operator container.