8.5. 使用 NBDE Tang Server Operator 配置和管理 Tang 服务器
使用 NBDE Tang Server Operator,您可以部署和快速配置 Tang 服务器。在部署的 Tang 服务器上,您可以列出现有的密钥并轮转它们。
8.5.1. 使用 NBDE Tang Server Operator 部署 Tang 服务器 复制链接链接已复制到粘贴板!
您可以使用 web 控制台中的 NBDE Tang Server Operator 部署和快速配置一个或多个 Tang 服务器。
先决条件
-
您必须在 OpenShift Container Platform 集群中具有
cluster-admin
权限。 - 您已在 OCP 集群上安装了 NBDE Tang Server Operator。
流程
-
在 OpenShift Container Platform Web 控制台中导航至 Operators
OperatorHub。 选择 Project,然后点 Create Project :
在
Create Project
页面中,填写所需信息,例如:- 点 Create。
NBDE Tang 服务器副本需要持久性卷声明 (PVC) 来存储加密密钥。在 Web 控制台中,进入到 Storage
PersistentVolumeClaims : -
在以下
PersistentVolumeClaims
屏幕上,点 Create PersistentVolumeClaim。 在
Create PersistentVolumeClaim
页面中,选择一个适合您的部署场景的存储。考虑要轮转加密密钥的频率。为您的 PVC 命名并选择声明的存储容量,例如:-
进入到 Operators
Installed Operators,然后点 NBDE Tang Server。 单击 Create instance。
在
Create TangServer
页面中,选择 Tang Server 实例的名称,副本数,并指定之前创建的持久性卷声明的名称,例如:- 在输入所需的值后,将更改设置与场景中的默认值不同,点 Create。
8.5.2. 使用 NBDE Tang Server Operator 轮转密钥 复制链接链接已复制到粘贴板!
使用 NBDE Tang Server Operator 时,您还可以轮转 Tang 服务器密钥。轮转它们的确切间隔取决于您的应用程序、密钥大小以及机构策略。
先决条件
-
您必须在 OpenShift Container Platform 集群中具有
cluster-admin
权限。 - 您已在 OpenShift 集群中使用 NBDE Tang Server Operator 部署了 Tang 服务器。
-
已安装 OpenShift CLI(
oc
)。
流程
列出 Tang 服务器上的现有密钥,例如:
oc -n nbde describe tangserver
$ oc -n nbde describe tangserver
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建一个 YAML 文件,将您的活跃密钥移到隐藏的密钥中,例如
minimal-keyretrieve-rotate-tangserver.yaml
:tang-operator 的 key-rotation YAML 示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 指定活跃密钥的 SHA-1 thumbprint 来轮转它。
应用 YAML 文件:
oc apply -f minimal-keyretrieve-rotate-tangserver.yaml
$ oc apply -f minimal-keyretrieve-rotate-tangserver.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
根据您的配置,在一定时间内,检查之前的
activeKey
值是新的hiddenKey
值,并且新生成activeKey
密钥文件,例如:oc -n nbde describe tangserver
$ oc -n nbde describe tangserver
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow