身為 vSphere 管理員,您可以建立主管命名空間,設定命名空間的 CPU、記憶體和儲存區限制,指派權限,以及將叢集上的命名空間服務作為範本啟用。這樣一來,DevOps 工程師可以自助服務方式建立主管命名空間並在其中部署工作負載。
自助服務命名空間建立和設定工作流程
建立和設定自助服務命名空間範本
身為 vSphere 管理員,您可以建立主管命名空間並將其設定為自助服務命名空間範本。然後,DevOps 工程師可以使用 kubectl 命令列建立和刪除主管命名空間。
必要條件
使用 vSphere IaaS control plane 設定叢集。
程序
結果
命名空間範本已設定且處於作用中狀態。身為 vSphere 管理員,您可以編輯範本。DevOps 工程師可以使用範本建立命名空間。
停用自助服務命名空間
身為 vSphere 管理員,您可以在叢集上停用自助服務命名空間。
停用自助服務命名空間範本後,DevOps 工程師無法使用該範本在叢集上建立新命名空間。他們可以刪除已建立的命名空間。
程序
建立自助服務命名空間
身為 DevOps 工程師,您可以建立自助服務命名空間並在其中執行工作負載。建立命名空間後,可以與其他 DevOps 工程師共用該命名空間,或在不再需要時將其刪除。
必要條件
- 確認 vSphere 管理員是否在叢集上建立並啟用了自助服務命名空間範本。請參閱建立和設定自助服務命名空間範本。
- 確認已將您單獨或作為群組成員新增至自助服務命名空間範本中的權限清單中。
- 取得 主管 控制平面的 IP 位址。
程序
建立具有註解和標籤的自助服務命名空間
DevOps 工程師可以使用 kubectl 命令列建立具有註解和標籤的自助服務命名空間。
DevOps 工程師可以使用包含使用者定義的註解和標籤的 YAML 資訊清單。
程序
使用 kubectl annotate 和 kubectl label 更新自助服務命名空間
身為 DevOps 工程師,您可以使用 kubectl annotate
和 kubectl label
命令來更新或刪除自助服務命名空間註解和標籤。
必要條件
程序
使用 kubectl edit 更新自助服務命名空間
身為 DevOps 工程師,您可以使用 kubectl edit
命令更新自助服務命名空間。
必要條件
程序
刪除自助服務命名空間
身為 DevOps 工程師,您可以刪除所建立的自助服務命名空間。
必要條件
確認已使用 kubectl 適用的 vSphere 外掛程式 建立自助服務命名空間。