Helm chart parameters
The following table describes the available settings for the VerticaDB operator and admission controller Helm chart.
Parameter | Description |
---|---|
image.name |
The name of the image that runs the operator. Default: vertica/verticadb-operator: |
imagePullSecrets |
A list of Secrets that store credentials to authenticate to the private container repository specified by image.repo and rbac_proxy_image . For details, see Specifying ImagePullSecrets in the Kubernetes documentation. |
image.repo |
The server that hosts the repository that contains Use this parameter with Default: Null |
logging.filePath |
The path to a log file in the VerticaDB operator filesystem. If this value is not specified, Vertica writes logs to standard output. Default: Empty string (' ') that indicates standard output. |
logging.level |
Minimum logging level. This parameter accepts the following values:
Default: info |
logging.maxFileSize |
When Default: 500 |
logging.maxFileAge |
When Default: 7 |
logging.maxFileRotation |
When Default: 3 |
prometheus.expose |
Configures the operator's
Default: EnableWithAuthProxy |
rbac_proxy_image.name |
The name of the Kubernetes RBAC proxy image that performs authorization. Use this parameter for deployments that require authorization by a proxy server, such as an air-gapped operator. Use this parameter with Default: kubebuilder/kube-rbac-proxy:v0.11.0 |
rbac_proxy_image.repo |
The server that hosts the repository that contains Use this parameter with Default: gcr.io |
serviceAccountNameOverride |
Service account that identifies any pods in the cluster for apiserver access. A cluster administrator can create a service account that grants the privileges required to install the operator so that users without cluster administrator privileges can install the Helm chart. To correctly control access, the service account's Roles and RoleBindings must exist before you add the service account to the CR. If these are not set, the Vertica Helm chart creates and uses a service account. Default: Empty string ("") |
webhook.caBundle |
A PEM-encoded certificate authority (CA) bundle that validates the webhook's server certificate. If this is not set, the webhook uses the system trust roots on the apiserver. |
webhook.enable |
Determines if the Helm chart installs the admission controller webhooks for the VerticaDB custom resource and VerticaAutoscaler. If you do not have the privileges required to install the admission controller, set this value to false to deploy the operator only. This parameter enables or disables both webhooks. You cannot enable one webhook and disable the other. CautionWebhooks prevent invalid state changes to the custom resource. Running Vertica on Kubernetes without webhook validations might result in invalid state transitions. Default: true |
webhook.tlsSecret |
Secret that contains the following keys for the webhook.caBundle:
|
resources.limits and resources.requests |
The resource requirements for the operator pod. resources.limits is the maximum amount of CPU and memory that an operator pod can consume from its host node. resources.requests is the maximum amount of CPU and memory that an operator pod can request from its host node. Defaults:
|