跳至主要内容

強制執行範本

本節說明範本管理員如何在 Rancher 中強制執行範本,限制使用者在沒有範本的情況下建立叢集的能力。

預設情況下,Rancher 中的任何標準使用者都可以建立叢集。但是當 RKE 範本強制執行開啟時,

  • 只有管理員能夠在不使用範本的情況下建立叢集。
  • 所有標準使用者必須使用 RKE 範本來建立新叢集。
  • 標準使用者無法在不使用範本的情況下建立叢集。

使用者只能在管理員授予他們權限時建立新範本。

使用 RKE 範本建立叢集後,叢集建立者無法編輯範本中定義的設定。在建立叢集後變更這些設定的唯一方法是將叢集升級到同一範本的新修訂版本。如果叢集建立者想要變更範本定義的設定,他們需要聯絡範本擁有者以取得範本的新修訂版本。有關範本修訂版本如何運作的詳細資訊,請參閱關於修訂範本的文件。

要求新叢集使用 RKE 範本​

您可能想要要求新叢集使用範本,以確保標準使用者啟動的任何叢集都將使用管理員審核的 Kubernetes 和/或 Rancher 設定。

要求新叢集使用 RKE 範本,管理員可以透過以下步驟開啟 RKE 範本強制執行:

  1. 點擊 ☰ > 全域設定。

  2. 前往 cluster-template-enforcement 設定。點擊 ⋮ > 編輯設定。

  3. 將值設定為 True 並點擊儲存。

    重要:

    當管理員將 cluster-template-enforcement 設定為 True 時,他們還需要與使用者共享 clusterTemplates,以便使用者可以選擇其中一個範本來建立叢集。

結果: 除非建立者是管理員,否則 Rancher 佈建的所有叢集都必須使用範本。

停用 RKE 範本強制執行​

要允許在沒有 RKE 範本的情況下建立新叢集,管理員可以透過以下步驟關閉 RKE 範本強制執行:

  1. 點擊 ☰ > 全域設定。
  2. 前往 cluster-template-enforcement 設定。點擊 ⋮ > 編輯設定。
  3. 將值設定為 False 並點擊儲存。

結果: 當 Rancher 佈建叢集時,它們不需要使用範本。