作为 vSphere 管理员,您可以创建主管命名空间,为命名空间设置 CPU、内存和存储限制,分配权限,以及以模板形式激活集群上的命名空间服务。因此,DevOps 工程师可以自助方式创建主管命名空间,并在该命名空间内部署工作负载。
自助命名空间创建和配置工作流
作为 vSphere 管理员,您可以创建主管命名空间,为命名空间设置 CPU、内存和存储限制,分配权限,以及以模板形式置备或激活集群上的命名空间服务。
作为 DevOps 工程师,您能够以自助方式创建主管命名空间,并在其中部署工作负载。您可以将其与其他 DevOps 工程师共享,也可以在不再需要时将其删除。要与其他 DevOps 工程师共享命名空间,请联系 vSphere 管理员。
创建和配置自助命名空间模板
作为 vSphere 管理员,您可以创建主管命名空间并配置为自助命名空间模板。然后,DevOps 工程师可以使用 kubectl 命令行创建和删除主管命名空间。
前提条件
使用 vSphere IaaS control plane 配置集群。
过程
结果
命名空间模板已配置且处于活动状态。作为vSphere管理员,您可以编辑模板。DevOps 工程师可以使用模板创建命名空间。
停用自助命名空间
作为 vSphere 管理员,您可以停用集群上的自助命名空间。
在您停用自助命名空间模板后,DevOps 工程师将无法使用该模板在集群上创建新命名空间。它们可以删除已创建的命名空间。
过程
创建自助命名空间
作为 DevOps 工程师,您可以创建自助命名空间,并在其内运行工作负载。创建命名空间后,可以与其他 DevOps 工程师共享它,也可以在不再需要时将其删除。
前提条件
- 确认 vSphere 管理员已在集群上创建并激活自助命名空间模板。请参见创建和配置自助命名空间模板。
- 确认您已被单独或作为组成员添加到自助命名空间模板的权限列表中。
- 获取 主管 控制平面的 IP 地址。
过程
创建带有注释和标签的自助命名空间
DevOps 工程师可以使用 kubectl 命令行创建带有注释和标签的自助命名空间。
DevOps 工程师可以使用包含用户定义的注释和标签的 YAML 清单。
过程
使用 kubectl 注释和 kubectl 标签更新自助命名空间
DevOps 工程师可以使用 kubectl annotate
和 kubectl label
命令更新或删除自助命名空间注释和标签。
前提条件
过程
使用 kubectl edit 更新自助命名空间
DevOps 工程师可以使用 kubectl edit
命令更新自助命名空间。
前提条件
过程
删除自助命名空间
作为 DevOps 工程师,您可以删除自己创建的自助命名空间。
前提条件
确认已使用 kubectl 的 vSphere 插件 创建自助命名空间。