跳到主要内容
在线体验
微信咨询
获取方案

KubeSphere

本文将介绍 TOPIAMKubeSphere 集成步骤详细指南。

应用简介

KubeSphere 是在 Kubernetes 之上构建的以应用为中心的多租户容器平台,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。

说明

KubeSphere 支持多种协议,TOPIAM 都可以很好的与其进行集成,本篇文章 TOPIAM 使用OIDC协议与其对接。

TOPIAM 侧配置

新建OIDC协议应用

配置应用基础信息

  1. 完善应用基本信息,如应用图标、应用分组等

  2. 授权范围:改为全员可访问,手动授权请参考应用授权进行配置。

信息

默认情况下,授权范围设定为“手动授权”,这需要前往“访问授权”进行具体的权限分配;如果选择“全员可访问”,那么便无需再进行访问授权的分配。

协议配置

  1. 配置登录 Redirect URI,默认为:https://{KubeSphere domain}/oauth/redirect/{提供商名称}

  2. 配置用户信息范围,勾选 emailphoneprofile

KubeSphere 侧配置

  1. 以具有 platform-admin 角色的用户登录 KubeSphere Web 控制台。

  2. 点击“企业空间管理”,选择“kubesphere-system”项目。

  3. 在进入项目后,请依次选择“保密字典”菜单项,随后点击“创建”按钮以新建字典。

  4. 请单击弹窗右上角的“编辑YAML”按钮以进入Kubernetes脚本配置界面,并将以下示例粘贴至相应位置。

字段说明
name自定义提供商名称
type固定值:OIDCIdentityProvider
mappingMethod固定值:auto
provider:clientIDOIDC 客户端ID
provider:clientSecretOIDC客户端密钥
provider:issuerTOPIAM自建应用的issuer地址
provider:redirectURL重定向URL。格式为:https://[KubeSphere domain]/oauth/redirect/[configuration.yaml的name字段]
provider:scopes需要访问资源范围

测试验证

应用侧发起

  1. 打开KubeSphere登录页,单击上方“通过 TOPIAM 登录”按钮。

  2. 完成账户认证后,将直接跳转到KubeSphere主页。

门户侧发起

  1. 进入门户中心之后,请在我的应用中点击您已创建的应用。

  2. 点击应用后,跳转到KubeSphere首页。