// Module included in the following assemblies:
//
// * security/cert_manager_operator/cert-manager-customizing-api-fields.adoc

:_mod-docs-content-type: REFERENCE
[id="cert-manager-common-configuration-fields_{context}"]
= Common configurable fields in the CertManager CR for the cert-manager components

[role="_abstract"]
You can configure common fields in the `spec.controllerConfig`, `spec.webhookConfig`, and `spec.cainjectorConfig` sections in the `CertManager` CR to customize the cert-manager components.

.Common configurable fields in the CertManager CR for the cert-manager components
[cols=".^2,.^2,.^6a",options="header"]
|====

|Field|Type|Description

|`overrideArgs`
|`string`
|You can override the supported arguments for the cert-manager components.

|`overrideEnv`
|`dict`
|You can override the supported environment variables for the cert-manager controller. This field is only supported for the cert-manager controller component.

|`overrideReplicas`
|`int`
|You can configure the replicas for the cert-manager components. The default value is `1`. For production environments, the following replica counts are recommended:

* controller: 2

* cainjector: 2

* webhook: At least 3.


|`overrideResources`
|`object`
|You can configure the CPU and memory limits for the cert-manager components.

|`overrideScheduling`
|`object`
|You can configure the pod scheduling constraints for the cert-manager components.

|====
