9.14.2. cert-manager Operator for Red Hat OpenShift のログレベル設定
問題のトラブルシューティングとログ量の制御を行うには、cert-manager Operator for Red Hat OpenShift のログレベルを設定します。Operator ログメッセージの詳細度を設定することで、環境に必要な特定の詳細情報を取得できます。
前提条件
-
cluster-admin権限でクラスターにアクセスできる。 - cert-manager Operator for Red Hat OpenShift のバージョン 1.11.1 以降をインストールした。
手順
次のコマンドを実行して、cert-manager Operator for Red Hat OpenShift サブスクリプションオブジェクトを更新し、Operator ログの詳細レベルを指定します。
$ oc -n cert-manager-operator patch subscription openshift-cert-manager-operator --type='merge' -p '{"spec":{"config":{"env":[{"name":"OPERATOR_LOG_LEVEL","value":"v"}]}}}'vを任意のログレベル番号に置き換えます。vの有効な値の範囲は1`to `10です。デフォルト値は2です。
検証
cert-manager Operator Pod が再デプロイされます。次のコマンドを実行して、cert-manager Operator for Red Hat OpenShift のログレベルが更新されているか確認します。
$ oc set env deploy/cert-manager-operator-controller-manager -n cert-manager-operator --list | grep -e OPERATOR_LOG_LEVEL -e container出力例
# deployments/cert-manager-operator-controller-manager, container kube-rbac-proxy OPERATOR_LOG_LEVEL=9 # deployments/cert-manager-operator-controller-manager, container cert-manager-operator OPERATOR_LOG_LEVEL=9oc logsコマンドを実行して、cert-manager Operator for Red Hat OpenShift のログレベルが更新されているか確認します。$ oc logs deploy/cert-manager-operator-controller-manager -n cert-manager-operator