5.10. 証明書ローテーションの設定
証明書ローテーションパラメーターを設定して、既存の証明書を置き換えます。
5.10.1. 証明書のローテーションの設定 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Web コンソールで OpenShift Virtualization のインストール時に証明書のローテーションを設定しなかった場合は、インストール後に HyperConverged カスタムリソース (CR) を使用して設定を適用できます。
前提条件
-
OpenShift CLI (
oc) がインストールされている。
手順
以下のコマンドを実行して
HyperConvergedCR を開きます。$ oc edit hco kubevirt-hyperconverged -n openshift-cnv次の例に示すように、
spec.security.certConfigフィールドを編集します。システムのオーバーロードを避けるには、すべての値が 10 分以上であることを確認します。golangParseDuration形式に準拠する文字列として、すべての値を表現します。apiVersion: hco.kubevirt.io/v1 kind: HyperConverged metadata: name: kubevirt-hyperconverged namespace: openshift-cnv spec: security: certConfig: ca: duration: 48h0m0s renewBefore: 24h0m0s server: duration: 24h0m0s renewBefore: 12h0m0s-
ca.renewBefore:ca.durationの値以下の値に設定します。 -
server.duration:ca.durationの値以下の値に設定します。 -
server.renewBefore;server.durationの値以下の値に設定します。
-
次のコマンドを実行して、
HyperConvergedCR に更新を適用します。$ oc apply -f <filename>.yaml以下に例を示します。
$ oc apply -f kubevirt-hyperconverged.yaml