您可以啟用 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 命名空間