您可以启用 vSphere 命名空间 服务,以便开发人员能够使用 kubectl 管理 vSphere 命名空间 的生命周期。

通过在 主管 上启用 vSphere 命名空间 服务,在 vSphere 命名空间 中分配到“所有者”角色的开发人员可以使用 kubectl create namespace <NAME> 命令创建自己的 vSphere 命名空间

启用 vSphere 命名空间 服务时,可以定义命名空间模板并将其激活。分配给所有者角色的开发人员使用该模板创建命名空间。

过程

  1. 使用 vSphere Client 登录 vCenter Server
  2. 选择工作负载管理 > 主管,然后选择 主管 实例。
  3. 配置选项卡中,选择主管 > 常规
  4. 选择命名空间服务
  5. 切换状态开关以启用该功能。
    将显示 创建命名空间模板页面。
  6. 配置窗格中,配置对命名空间的资源限制。
    选项 描述
    CPU 要为命名空间预留的 CPU 资源量。
    内存 要为命名空间预留的内存量。
    存储 要为命名空间预留的总存储空间量。
    存储策略 分别设置专用于与命名空间关联的每个存储策略的存储量。
    虚拟机类 选择虚拟机类。使用 Ctrl 可以选择多个。
    内容库 选择 TKR 内容库。
  7. 单击下一步
  8. 权限窗格中,添加 DevOps 工程师和组,使其能够使用模板创建命名空间。
    1. 选择 vsphere.local 标识源(必须使用 vSphere SSO)
    2. 选择用户或组
    3. 选择所有者角色
  9. 查看并确认窗格中,将显示您配置的属性。
    查看属性,然后单击 完成
  10. 验证 vSphere 命名空间 服务是否处于活动状态。
    vSphere 命名空间 模板已配置且处于活动状态。分配给“所有者”角色的 vSphere 命名空间 用户/组可以使用该模板通过 kubectl 命令 kubectl create namespace <NAME> 创建 vSphere 命名空间