This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.13.2.3.2. Tang ディスク暗号化の有効化
以下の手順を使用して、OpenShift Container Platform のデプロイメント時に Tang モードのディスク暗号化を有効にします。
手順
-
暗号化の設定を設定し、
openshift-install
を実行してクラスターをインストールし、oc
を使用してクラスターを操作するために Red Hat Enterprise Linux サーバーにアクセスします。 - 既存の Tang サーバーを設定するか、またはこれにアクセスします。手順については、NBDE (Network-Bound Disk Encryption) を参照してください。タグの表示についての詳細は、Securing Automated Decryption New Cryptography and Techniques を参照してください。
-
クラスターについて Red Hat Enterprise Linux CoreOS (RHCOS) インストールを実行する際にネットワークを設定するためにカーネル引数を追加します。たとえば、DHCP ネットワークを設定するには、
ip=dhcp
を特定するか、またはカーネルコマンドラインにパラメーターを追加する際に静的ネットワークを設定します。DHCP と静的ネットワークの両方の場合、rd.neednet=1
カーネル引数も指定する必要があります。
このステップを省略すると、2 番目の起動に失敗します。
-
clevis
パッケージがインストールされていない場合はインストールします。
sudo yum install clevis -y
$ sudo yum install clevis -y
Tang サーバーからサムプリントを生成します。
以下のコマンドでは、
url
の値を Tang サーバーの URL に置き換えます。echo nifty random wordwords \ | clevis-encrypt-tang \ '{"url":"https://tang.example.org"}'
$ echo nifty random wordwords \ | clevis-encrypt-tang \ '{"url":"https://tang.example.org"}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
The advertisement contains the following signing keys: PLjNyRdGw03zlRoGjQYMahSZGu9
The advertisement contains the following signing keys: PLjNyRdGw03zlRoGjQYMahSZGu9
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Do you want to trust these key? [ynYN]
プロンプトが表示されたら、Y
を入力します。その後サムプリントが表示されます。出力例
eyJhbmc3SlRyMXpPenc3ajhEQ01tZVJiTi1oM...
eyJhbmc3SlRyMXpPenc3ajhEQ01tZVJiTi1oM...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Base64 でエンコードされたファイルを作成します。値を Tang サーバーの URL (
url
) と生成したサムプリント (thp
) で置き換えます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
ewogInVybCI6ICJodHRwczovL3RhbmcuZXhhbXBsZS5jb20iLAogInRocCI6ICJaUk1leTFjR3cwN3psVExHYlhuUWFoUzBHdTAiCn0K
ewogInVybCI6ICJodHRwczovL3RhbmcuZXhhbXBsZS5jb20iLAogInRocCI6ICJaUk1leTFjR3cwN3psVExHYlhuUWFoUzBHdTAiCn0K
Copy to Clipboard Copied! Toggle word wrap Toggle overflow openshift
ディレクトリーで、マスターまたはワーカーファイルを作成し、それらのノードのディスクを暗号化します。ワーカーノードの場合は、以下のコマンドを使用します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow マスターノードの場合は、以下のコマンドを使用します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
以下の例で示すように
rd.neednet=1
カーネル引数を追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 残りの OpenShift Container Platform のデプロイメントを継続します。