在您可以配置Clevis客户端以使用Tang服务器公布的加密密钥之前,您必须识别服务器的URL。
您可以使用OpenShift Container Platform Web控制台从OperatorHub识别使用NBDE Tang Server Operator部署的Tang服务器的URL。识别URL后,您可以在包含您想要使用Tang服务器公布的密钥自动解锁的LUKS加密卷的客户端上使用clevis luks bind
命令。有关使用Clevis配置客户端的详细步骤,请参阅RHEL 9安全强化文档中的配置使用Clevis的手动注册LUKS加密卷部分。
您必须在OpenShift Container Platform集群上拥有cluster-admin
权限。
您已在OpenShift集群上使用NBDE Tang Server Operator部署了Tang服务器。
在OpenShift Container Platform Web控制台中,导航到**Operators** → **已安装的Operators** → **Tang Server**。
在NBDE Tang Server Operator详细信息页面上,选择**Tang Server**。
将显示已部署并可用于您的集群的Tang服务器列表。单击您要与Clevis客户端绑定的Tang服务器的名称。
Web控制台将显示所选Tang服务器的概述。您可以在屏幕的Tang Server External Url
部分找到Tang服务器的URL。
在此示例中,Tang服务器的URL为http://34.28.173.205:7500
。
您可以使用curl
、wget
或类似工具检查Tang服务器是否正在公布,例如
$ curl 2> /dev/null http://34.28.173.205:7500/adv | jq
{
"payload": "eyJrZXlzIj…eSJdfV19",
"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9",
"signature": "AUB0qSFx0FJLeTU…aV_GYWlDx50vCXKNyMMCRx"
}
您可以使用CLI从OperatorHub识别使用NBDE Tang Server Operator部署的Tang服务器的URL。识别URL后,您可以在包含您想要使用Tang服务器公布的密钥自动解锁的LUKS加密卷的客户端上使用clevis luks bind
命令。有关使用Clevis配置客户端的详细步骤,请参阅RHEL 9安全强化文档中的配置使用Clevis的手动注册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:
…
使用Service External URL:
项的值,不包括/adv
部分。在此示例中,Tang服务器的URL为http://34.28.173.205:7500
。
您可以使用curl
、wget
或类似工具检查Tang服务器是否正在公布,例如
$ curl 2> /dev/null http://34.28.173.205:7500/adv | jq
{
"payload": "eyJrZXlzIj…eSJdfV19",
"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9",
"signature": "AUB0qSFx0FJLeTU…aV_GYWlDx50vCXKNyMMCRx"
}
配置使用Clevis的手动注册LUKS加密卷 (RHEL 9安全强化文档)。