8.6. NBDE Tang Server Operator を使用してデプロイされた Tang サーバーの URL の特定
Tang サーバーによってアドバタイズされた暗号鍵を使用するように Clevis クライアントを設定する前に、サーバーの URL を特定する必要があります。
8.6.1. Web コンソールを使用して NBDE Tang Server Operator の URL を特定する
OpenShift Container Platform の Web コンソールを使用して、OperatorHub から NBDE Tang Server Operator でデプロイされた Tang サーバーの URL を特定できます。URL を特定した後、Tang サーバーによってアドバタイズされた鍵を使用して、自動的にロック解除する LUKS 暗号化ボリュームが含まれるクライアントで clevis luks bind
コマンドを使用します。Clevis を使用してクライアントの設定を記述する手順の詳細は、RHEL 9 セキュリティーハードニングドキュメントの LUKS 暗号化ボリュームの手動登録を設定する セクションを参照してください。
前提条件
-
OpenShift Container Platform クラスターに対する
cluster-admin
権限を持っている。 - OpenShift クラスター上で、NBDE Tang Server Operator を使用して Tang サーバーをデプロイしている。
手順
-
OpenShift Container Platform の Web コンソールで、Operators
Installed Operators Tang Server に移動します。 NBDE Tang Server Operator の詳細ページで、Tang Server を選択します。
- デプロイされ、クラスターで使用できる Tang サーバーのリストが表示されます。Clevis クライアントとバインドする Tang サーバーの名前をクリックします。
Web コンソールには、選択した Tang サーバーの概要が表示されます。Tang サーバーの URL は、画面の
Tang Server External Url
セクションで確認できます。この例では、Tang サーバーの URL は
http://34.28.173.205:7500
です。
検証
Tang サーバーがアドバタイズしていることを確認するには、
curl
、wget
、または同様のツールを使用します。以下はその例です。$ curl 2> /dev/null http://34.28.173.205:7500/adv | jq
出力例
{ "payload": "eyJrZXlzIj…eSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AUB0qSFx0FJLeTU…aV_GYWlDx50vCXKNyMMCRx" }
8.6.2. CLI を使用して NBDE Tang Server Operator の URL を特定する
CLI を使用して、OperatorHub から NBDE Tang Server Operator でデプロイされた Tang サーバーの URL を特定できます。URL を特定した後、Tang サーバーによってアドバタイズされた鍵を使用して、自動的にロック解除する LUKS 暗号化ボリュームが含まれるクライアントで clevis luks bind
コマンドを使用します。Clevis を使用してクライアントの設定を記述する手順の詳細は、RHEL 9 セキュリティーハードニングドキュメントの LUKS 暗号化ボリュームの手動登録を設定する セクションを参照してください。
前提条件
-
OpenShift Container Platform クラスターに対する
cluster-admin
権限を持っている。 -
OpenShift CLI (
oc
) がインストールされている。 - OpenShift クラスター上で、NBDE Tang Server Operator を使用して Tang サーバーをデプロイしている。
手順
Tang サーバーに関する詳細をリストします。以下はその例です。
$ oc -n nbde describe tangserver
出力例
… Spec: … Status: Ready: 1 Running: 1 Service External URL: http://34.28.173.205:7500/adv Tang Server Error: No Events: …
-
/adv
部分を除いたService External URL:
項目の値を使用します。この例では、Tang サーバーの URL はhttp://34.28.173.205:7500
です。
検証
Tang サーバーがアドバタイズしていることを確認するには、
curl
、wget
、または同様のツールを使用します。以下はその例です。$ curl 2> /dev/null http://34.28.173.205:7500/adv | jq
出力例
{ "payload": "eyJrZXlzIj…eSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AUB0qSFx0FJLeTU…aV_GYWlDx50vCXKNyMMCRx" }
8.6.3. 関連情報
- RHEL 9 セキュリティーハードニングドキュメントの LUKS 暗号化ボリュームの手動登録の設定 セクション。