新增使用者到專案
如果您想為使用者提供對叢集內_特定_專案和資源的存取權和權限,請為使用者分配專案成員資格。
您可以在建立專案時新增成員,或將成員新增到現有專案。
想要為使用者提供對叢集內_所有_專案的存取權?請參閱新增叢集成員。
新增成員到新專案
您可以在建立專案時新增成員(如果可能,建議使用此方式)。有關建立新專案的詳細資訊,請參閱叢集管理區段。
新增成員到現有專案
在建立專案後,您可以新增使用者作為專案成員,以便他們可以存取其資源。
-
在左上角,點擊 ☰ > Cluster Management。
-
在 Clusters 頁面上,前往您想要新增成員到專案的叢集,然後點擊 Explore。
-
點擊 Cluster > Projects/Namespaces。
-
前往您想要新增成員的專案。在專案名稱上方的 Create Namespace 按鈕旁邊,點擊 ☰。選擇 Edit Config。
-
在 Members 標籤中,點擊 Add。
-
搜尋您想要新增到專案的使用者或群組。
注意:- 必須在搜尋框中輸入至少 2 個字元才會出現結果。
- 使用者可以根據其使用者名稱或顯示名稱進行搜尋。
- 搜尋是基於前綴的(例如,名為
Stan Dard的使用者在搜尋Sta時會出現,但在搜尋Dar時不會出現)且區分大小寫。
如果配置了外部身份驗證:
-
Rancher 會在您輸入時從外部身份驗證來源返回使用者。
-
下拉選單允許您新增群組而不是個別使用者。下拉選單僅列出包含您(已登入的使用者)的群組。
備註如果您以本機使用者身份登入,外部使用者不會顯示在您的搜尋結果中。
-
為使用者或群組分配 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。此操作會刪除成員資格,而不是刪除使用者。
- 要修改使用者在專案中的角色,請將他們從專案中刪除,然後使用修改後的角色重新新增他們。