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: PLjNyRdGw03zlRoGjQYMahSZGu9Copy 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
ewogInVybCI6ICJodHRwczovL3RhbmcuZXhhbXBsZS5jb20iLAogInRocCI6ICJaUk1leTFjR3cwN3psVExHYlhuUWFoUzBHdTAiCn0KCopy 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 のデプロイメントを継続します。