跳至主要内容

新增使用者到專案

如果您想為使用者提供對叢集內_特定_專案和資源的存取權和權限,請為使用者分配專案成員資格。

您可以在建立專案時新增成員,或將成員新增到現有專案。

提示

想要為使用者提供對叢集內_所有_專案的存取權?請參閱新增叢集成員。

新增成員到新專案​

您可以在建立專案時新增成員(如果可能,建議使用此方式)。有關建立新專案的詳細資訊,請參閱叢集管理區段。

新增成員到現有專案​

在建立專案後,您可以新增使用者作為專案成員,以便他們可以存取其資源。

  1. 在左上角,點擊 ☰ > Cluster Management。

  2. 在 Clusters 頁面上,前往您想要新增成員到專案的叢集,然後點擊 Explore。

  3. 點擊 Cluster > Projects/Namespaces。

  4. 前往您想要新增成員的專案。在專案名稱上方的 Create Namespace 按鈕旁邊,點擊 ☰。選擇 Edit Config。

  5. 在 Members 標籤中,點擊 Add。

  6. 搜尋您想要新增到專案的使用者或群組。

    注意:
    • 必須在搜尋框中輸入至少 2 個字元才會出現結果。
    • 使用者可以根據其使用者名稱或顯示名稱進行搜尋。
    • 搜尋是基於前綴的(例如,名為 Stan Dard 的使用者在搜尋 Sta 時會出現,但在搜尋 Dar 時不會出現)且區分大小寫。

    如果配置了外部身份驗證:

    • Rancher 會在您輸入時從外部身份驗證來源返回使用者。

    • 下拉選單允許您新增群組而不是個別使用者。下拉選單僅列出包含您(已登入的使用者)的群組。

    備註

    如果您以本機使用者身份登入,外部使用者不會顯示在您的搜尋結果中。

  7. 為使用者或群組分配 Project 角色。

    什麼是專案角色?

    注意:
    • 被分配專案的 Owner 或 Member 角色的使用者會自動繼承 namespace creation 角色。然而,此角色是 Kubernetes ClusterRole,意味著其範圍延伸到叢集中的所有專案。因此,明確分配了專案的 Owner 或 Member 角色的使用者可以在他們被分配的其他專案中建立或刪除命名空間,即使只被分配了 Read Only 角色。

    • 預設情況下,Rancher 的 project-member 角色繼承自 Kubernetes-edit 角色,而 project-owner 角色繼承自 Kubernetes-admin 角色。因此,project-member 和 project-owner 角色都將允許命名空間管理,包括建立和刪除命名空間的能力。

    • 對於 Custom 角色,您可以修改可供分配的個別角色列表。

結果: 所選使用者已新增到專案。

  • 要撤銷專案成員資格,請選擇使用者並點擊 Delete。此操作會刪除成員資格,而不是刪除使用者。
  • 要修改使用者在專案中的角色,請將他們從專案中刪除,然後使用修改後的角色重新新增他們。