|
| 1 | +// Module included in the following assemblies: |
| 2 | +// |
| 3 | +// * security/external_secrets_operator/external-secrets-operator-api.adoc |
| 4 | + |
| 5 | +:_mod-docs-content-type: REFERENCE |
| 6 | +[id="eso-external-secrets-config_{context}"] |
| 7 | += externalSecretsConfig |
| 8 | + |
| 9 | +The `externalSecretsConfig` field configures the behavior of `external-secrets` operand. |
| 10 | + |
| 11 | +[cols="1,1,1,1,1",options="header"] |
| 12 | +|=== |
| 13 | +| Field |
| 14 | +| Type |
| 15 | +| Description |
| 16 | +| Default |
| 17 | +| Validation |
| 18 | + |
| 19 | +| `logLevel` |
| 20 | +| _integer_ |
| 21 | +| `logLevel` supports a range of values as defined in the link:https://github.com/kubernetes/community/blob/master/contributors/devel/sig-instrumentation/logging.md#what-method-to-use[kubernetes logging guidelines]. |
| 22 | +| 1 |
| 23 | +| The maximum range value is 5 + |
| 24 | +The minimum range value is 1 + |
| 25 | +Optional |
| 26 | + |
| 27 | +| `operatingNamespace` |
| 28 | +| _string_ |
| 29 | +| `operatingNamespace` restricts the `external-secrets` operand operations to the provided namespace. Enabling this field disables `ClusterSecretStore` and `ClusterExternalSecret`. |
| 30 | +| |
| 31 | +| Optional |
| 32 | + |
| 33 | +| `bitwardenSecretManagerProvider` |
| 34 | +| _object_ |
| 35 | +| `bitwardenSecretManagerProvider` enables the bitwarden secrets manager provider and sets up the additional service required for connecting to the bitwarden server. |
| 36 | +| |
| 37 | +| Optional |
| 38 | + |
| 39 | +| `webhookConfig` |
| 40 | +| _object_ |
| 41 | +| `webhookConfig` configures webhook specifics of the `external-secrets` operand. |
| 42 | +| |
| 43 | +| |
| 44 | + |
| 45 | +| `certManagerConfig` |
| 46 | +| _object_ |
| 47 | +| `certManagerConfig` configures `cert-manager` Operator settings that are used to generate certificates for the webhook and `bitwarden-sdk-server` components. |
| 48 | +| |
| 49 | +|Optional |
| 50 | + |
| 51 | +| `resources` |
| 52 | +| link:https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#resourcerequirements-v1-core[_ResourceRequirements_] |
| 53 | +| `resources` defines the resource requirements. You cannot change the value of this field after setting it initially. For more information, see link:https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/[] |
| 54 | +| |
| 55 | +| Optional |
| 56 | + |
| 57 | +| `affinity` |
| 58 | +| link:https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#affinity-v1-core[_Affinity_] |
| 59 | +| `affinity` sets the scheduling affinity rules. For more information, see link:https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/[] |
| 60 | +| |
| 61 | +| Optional |
| 62 | + |
| 63 | +| `tolerations` |
| 64 | +| link:https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#toleration-v1-core[_Toleration_] _array_ |
| 65 | +| `tolerations` sets the pod tolerations. For more information, see link:https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/[] |
| 66 | +| |
| 67 | +| Optional |
| 68 | + |
| 69 | +| `nodeSelector` |
| 70 | +| _object (keys:string, values:string)_ |
| 71 | +| `nodeSelector` defines the scheduling criteria by using node labels. For more information, see link:https://kubernetes.io/docs/concepts/configuration/assign-pod-node/[] |
| 72 | +| |
| 73 | +| Optional |
| 74 | +|=== |
0 commit comments