8.5. 使用中断镜凭证访问 Red Hat OpenShift Service on AWS 集群
使用 breakfish 凭证中的新 kubeconfig
,获得对 Red Hat OpenShift Service on AWS 集群的临时管理员访问权限。
先决条件
- 您可以访问启用了外部身份验证的 Red Hat OpenShift Service on AWS 集群。如需更多信息,请参阅创建使用外部 OIDC 身份提供程序进行身份验证的 Red Hat OpenShift Service on AWS 集群。
-
已安装
oc
和kubectl
CLI。 -
您已配置了新的
kubeconfig
。如需更多信息,请参阅为 AWS 集群上的 Red Hat OpenShift Service 创建中断凭证。
流程
访问集群的详情:
rosa describe break-glass-credential <break_glass_credential_id> -c <cluster_name> --kubeconfig > $KUBECONFIG
$ rosa describe break-glass-credential <break_glass_credential_id> -c <cluster_name> --kubeconfig > $KUBECONFIG
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 列出集群中的节点:
oc get nodes
$ oc get nodes
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
NAME STATUS ROLES AGE VERSION ip-10-0-0-27.ec2.internal Ready worker 8m v1.28.7+f1b5f6c ip-10-0-0-67.ec2.internal Ready worker 9m v1.28.7+f1b5f6c
NAME STATUS ROLES AGE VERSION ip-10-0-0-27.ec2.internal Ready worker 8m v1.28.7+f1b5f6c ip-10-0-0-67.ec2.internal Ready worker 9m v1.28.7+f1b5f6c
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证您是否具有正确的凭证:
kubectl auth whoami
$ kubectl auth whoami
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
ATTRIBUTE VALUE Username system:customer-break-glass:test-user Groups [system:masters system:authenticated]
ATTRIBUTE VALUE Username system:customer-break-glass:test-user Groups [system:masters system:authenticated]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为外部 OIDC 供应商中定义的组应用
ClusterRoleBinding
。ClusterRoleBinding
将在 Microsoft Entra ID 中创建的rosa-hcp-admins
组映射到 Red Hat OpenShift Service on AWS 集群中的组。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
clusterrolebinding.rbac.authorization.k8s.io/rosa-hcp-admins created
clusterrolebinding.rbac.authorization.k8s.io/rosa-hcp-admins created
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意应用
ClusterRoleBinding
后,配置了 Red Hat OpenShift Service on AWS 集群,并且rosa
CLI 和 Red Hat Hybrid Cloud 控制台 通过外部 OpenID Connect (OIDC)供应商进行身份验证。现在,您可以开始分配角色并在集群中部署应用程序。