7.7.8. TPM と PCR の保護によるディスク暗号化の有効化
SiteConfig カスタムリソース (CR) の diskEncryption フィールドを使用して、Trusted Platform Module (TPM) と Platform Configuration Register (PCR) 保護によるディスク暗号化を設定できます。
SiteConfig CR を設定すると、クラスターのインストール時にディスク暗号化が有効になります。
前提条件
-
OpenShift CLI (
oc) がインストールされている。 -
cluster-admin権限を持つユーザーとしてログインしている。 - 「TPM と PCR の保護によるディスク暗号化について」セクションを確認した。
手順
SiteConfigCR のspec.clusters.diskEncryptionフィールドを設定します。PCR の保護によるディスク暗号化を有効にする際に推奨される
SiteConfigCR の設定apiVersion: ran.openshift.io/v1 kind: SiteConfig metadata: name: "encryption-tpm2" namespace: "encryption-tpm2" spec: clusters: - clusterName: "encryption-tpm2" clusterImageSetNameRef: "openshift-v4.13.0" diskEncryption: type: "tpm2"1 tpm2: pcrList: "1,7"2 nodes: - hostName: "node1" role: master
検証
次のコマンドを実行して、TPM と PCR の保護によるディスク暗号化が有効になっていることを確認します。
$ clevis luks list -d <disk_path>1 - 1
<disk_path>は、ディスクへのパスに置き換えます。たとえば、/dev/sda4です。出力例
1: tpm2 '{"hash":"sha256","key":"ecc","pcr_bank":"sha256","pcr_ids":"1,7"}'