Setting a log level for the External Secrets Operator for Red Hat OpenShift
You can configure the log verbosity for the lifecycle manager. You must adjust this setting to troubleshoot issues related to the installation, upgrade, or configuration of the operator itself, rather than secret synchronization.
-
You have access to the cluster with
cluster-adminprivileges. -
You have created the
ExternalSecretsConfigcustom resource.
-
Update the subscription object for the External Secrets Operator for Red Hat OpenShift to provide the verbosity level for the operator logs by running the following command:
$ oc -n <external_secrets_operator_namespace> patch subscription openshift-external-secrets-operator --type='merge' -p '{"spec":{"config":{"env":[{"name":"OPERATOR_LOG_LEVEL","value":"<log_level>"}]}}}'where:
- external_secrets_operator_namespace
-
Specifies the namespace where the Operator is installed.
- log_level
-
Specifies the level of log detail. Values range from 1-5. The default is 2.
-
The External Secrets Operator pod is redeployed. Verify that the log level of the External Secrets Operator for Red Hat OpenShift is updated by running the following command:
$ oc set env deploy/external-secrets-operator-controller-manager -n external-secrets-operator --list | grep -e OPERATOR_LOG_LEVEL -e containerThe following example verifies that the log level of the External Secrets Operator for Red Hat OpenShift is updated.
# deployments/external-secrets-operator-controller-manager, container manager OPERATOR_LOG_LEVEL=2 -
Verify that the log level of the External Secrets Operator for Red Hat OpenShift is updated by running the
oc logscommand:$ oc logs -n external-secrets-operator -f deployments/external-secrets-operator-controller-manager -c manager