10.3. 安装 Zero Trust Workload Identity Manager
Red Hat OpenShift 的 Zero Trust Workload Identity Manager 只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
默认情况下,OpenShift Container Platform 中不会安装 Zero Trust Workload Identity Manager。您可以使用 Web 控制台或 CLI 安装 Zero Trust Workload Identity Manager。
10.3.1. 安装 Zero Trust Workload Identity Manager 复制链接链接已复制到粘贴板!
您可以使用 Web 控制台安装 Zero Trust Workload Identity Manager。
先决条件
-
您可以使用
cluster-admin
权限访问集群。 - 访问 OpenShift Container Platform web 控制台。
流程
- 登陆到 OpenShift Container Platform Web 控制台。
-
进入 Operators
OperatorHub。 - 在过滤器框中输入 Zero Trust Workload Identity Manager。
- 选择 Zero Trust Workload Identity Manager
- 从 Version 下拉列表中选择 Zero Trust Workload Identity Manager 版本,然后点 Install。
在 Install Operator 页中:
- 如果需要,更新更新频道。频道默认为 tech-preview-v0.1,它会安装 Zero Trust Workload Identity Manager 的最新技术预览 v0.1 版本。
为 Operator 选择 Installed Namespace。默认 Operator 命名空间为
zero-trust-workload-identity-manager
。如果
zero-trust-workload-identity-manager
命名空间不存在,则会为您创建它。选择一个 更新批准策略。
- Automatic 策略允许 Operator Lifecycle Manager(OLM)在有新版本可用时自动更新 Operator。
- Manual 策略需要拥有适当凭证的用户批准 Operator 更新。
- 点 Install。
验证
导航到 Operators
Installed Operators。 -
验证 Zero Trust Workload Identity Manager 是否已列在
zero-trust-workload-identity-manager
命名空间中 Status 为 Succeeded。 运行以下命令,验证 Zero Trust Workload Identity Manager 控制器管理器部署是否已就绪并可用:
oc get deployment -l name=zero-trust-workload-identity-manager -n zero-trust-workload-identity-manager
$ oc get deployment -l name=zero-trust-workload-identity-manager -n zero-trust-workload-identity-manager
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
NAME READY UP-TO-DATE AVAILABLE AGE zero-trust-workload-identity-manager-controller-manager-6c4djb 1/1 1 1 43m
NAME READY UP-TO-DATE AVAILABLE AGE zero-trust-workload-identity-manager-controller-manager-6c4djb 1/1 1 1 43m
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
验证 Zero Trust Workload Identity Manager 是否已列在
10.3.1.2. 使用 CLI 安装 Zero Trust Workload 身份管理器 复制链接链接已复制到粘贴板!
先决条件
-
您可以使用
cluster-admin
权限访问集群。
流程
运行以下命令,创建一个名为
zero-trust-workload-identity-manager
的新项目:oc new-project zero-trust-workload-identity-manager
$ oc new-project zero-trust-workload-identity-manager
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建一个
OperatorGroup
对象:创建包含以下内容的 YAML 文件,如
operatorGroup.yaml
:operatorGroup.yaml
示例Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来创建
OperatorGroup
对象:oc create -f operatorGroup.yaml
$ oc create -f operatorGroup.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
创建
Subscription
对象:创建一个 YAML 文件,如
subscription.yaml
,用于定义Subscription
对象:subscription.yaml
示例Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来创建
Subscription
对象:oc create -f subscription.yaml
$ oc create -f subscription.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
运行以下命令验证 OLM 订阅是否已创建:
oc get subscription -n zero-trust-workload-identity-manager
$ oc get subscription -n zero-trust-workload-identity-manager
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
NAME PACKAGE SOURCE CHANNEL openshift-zero-trust-workload-identity-manager zero-trust-workload-identity-manager redhat-operators tech-preview-v0.1
NAME PACKAGE SOURCE CHANNEL openshift-zero-trust-workload-identity-manager zero-trust-workload-identity-manager redhat-operators tech-preview-v0.1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令验证 Operator 是否已成功安装:
oc get csv -n zero-trust-workload-identity-manager
$ oc get csv -n zero-trust-workload-identity-manager
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
NAME DISPLAY VERSION PHASE zero-trust-workload-identity-manager.v0.1.0 Zero Trust Workload Identity Manager 0.1.0 Succeeded
NAME DISPLAY VERSION PHASE zero-trust-workload-identity-manager.v0.1.0 Zero Trust Workload Identity Manager 0.1.0 Succeeded
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,验证 Zero Trust Workload Identity Manager 控制器管理器是否已就绪:
oc get deployment -l name=zero-trust-workload-identity-manager -n zero-trust-workload-identity-manager
$ oc get deployment -l name=zero-trust-workload-identity-manager -n zero-trust-workload-identity-manager
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
NAME READY UP-TO-DATE AVAILABLE AGE zero-trust-workload-identity-manager-controller-manager 1/1 1 1 43m
NAME READY UP-TO-DATE AVAILABLE AGE zero-trust-workload-identity-manager-controller-manager 1/1 1 1 43m
Copy to Clipboard Copied! Toggle word wrap Toggle overflow