Kubesphere之多租户体系

Kubesphere多租户体系

概述

kubesphere 默认企业空间下,有3个角色

  • kubesphere 管理员 platform-admin
  • 普通用户 platform-regular
  • 自定义企业空间管理员 platform-self-provisioner

我们可以通过 管理员

  • 添加用户
  • 创建自定义企业空间,并指定该企业空间的管理员

然后由自定义的企业空间管理员登录系统,邀请前面添加的那些普通用户成为 该企业空间下的成员,并为其指定角色
自定义企业空间的下的默认角色有4个

  • 企业空间管理员(当前企业空间最大管理员) shenzhen-enp-admin
  • 企业空间所有资源查看 shenzhen-enp-viewer
  • 企业空间普通用户 shenzhen-enp-regular
  • 企业空间项目管理员 shenzhen-enp-self-provisioner

项目管理员 创建项目,然后邀请用户进项目,此时项目成员角色分为

  • 项目内部管理员(只管理当前项目内部资源,不能创建项目)
  • 项目查看人员
  • 项目最高管理员(就是创建这个项目的管理员

总而言之,租户体系分成了3个层面:

  • 平台
  • 企业空间
  • 项目
    每个层面都有不同角色,可以邀请各个用户进入 企业空间/项目平台不存在邀请一说,只要一创建就属于平台的一员了

企业空间

实际的 k8s资源应该属于 指定企业空间下的某个项目(或者说命名空间)
因此一般使用kubesphere 不在超级管理员的默认企业空间下直接使用k8s资源。
而是在自定义的企业空间下创建各种资源。

项目

  • 企业空间的管理员邀请项目管理员进入企业空间
  • 由项目管理员创建项目,并邀请项目负责人
  • 项目负责人 邀请项目成员进入项目
  • 由项目各个成员,在项目内使用k8s资源

应用负载:即各种类型的pod , rs, deploy, statefulset ,deamonset 等等
服务:用于对 pod 提供唯一的稳定的访问机制
路由:以另一种方式,暴露Service(Service本身也支持以LoadBalancer或者Nodeport方式暴露)到外部

应用:这个概念是 Kubesphere 中的概念,它聚合了 路由 到 pod 的一站式创建及管理。
并对 路由的路径进行了
重写
,也就是通过应用的方式,不用单独处理路径前缀

手动创建路由时:需要配置 Ingress Nginx 的注解,以实现路由路径重写。

nginx.ingress.kubernetes.io/rewrite-target: /$2

path 前缀后面拼接 (/|$)(.*)

部署应用

  • 选择负载类型
  • 数据,配置文件挂载,环境变量映射等等
  • 访问网络配置
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值