ASM通過外掛程式市場預置了一系列開箱即用的功能擴充。您可以根據具體業務需求靈活挑選並自訂配置各種外掛程式,滿足業務發展的多樣化需求。
前提條件
啟用外掛程式
登入ASM控制台,在左側導覽列,選擇 。
在網格管理頁面,單擊目標執行個體名稱,然後在左側導覽列,選擇 。
在外掛程式市場頁面,單擊未啟用的外掛程式卡片。
在外掛程式詳情頁面,單擊使用指引,瞭解外掛程式的具體功能和外掛程式配置YAML的相關說明。
在外掛程式詳情頁面,單擊建立外掛程式執行個體,進行相關配置,然後在頁面下方,開啟生效開關。
配置項
說明
名稱
外掛程式執行個體的名稱。
外掛程式生效範圍
ASM支援的外掛程式生效範圍如下,請任選其一進行配置。
全域生效:無需其他配置,外掛程式能力將在所有的工作負載中生效(包括Kubernetes叢集中的ASM網關和所有的Sidecar)。
工作負載生效:讓外掛程式生效於指定標籤選擇的工作負載,或整個命名空間中的工作負載。
網關生效:讓外掛程式生效於ASM網關,當外掛程式提供的擴充能力僅作用於網關時可以選擇此生效範圍進行配置。
添加工作負載到生效範圍
僅當選中工作負載生效時,才能配置此參數。
單擊添加工作負載到生效範圍,在添加工作負載到生效範圍對話方塊,選擇待綁定工作負載的命名空間和工作負載類型(Service或Deployment),在左側選擇負載地區選中目標工作負載,添加到右側已選擇地區,然後單擊確定。
在外掛程式詳情頁面的已生效的Sidecar地區可以查看已添加到外掛程式生效範圍中的工作負載資訊。
添加命名空間到生效範圍
僅當選中工作負載生效時,才能配置此參數。
單擊添加命名空間到生效範圍,在添加命名空間到生效範圍對話方塊,在未生效命名空間地區單擊目標命名空間標籤,命名空間標籤將自動移動至已生效命名空間地區,然後單擊確定。
在外掛程式詳情頁面的已生效的Sidecar地區可以查看已添加到外掛程式生效範圍中的命名空間資訊。
添加網關生效範圍
僅當選中網關生效時,才能配置此參數。
單擊添加網關生效範圍,在添加網關生效範圍對話方塊,在左側選擇網關地區單擊目標網關,添加到右側已選擇地區,然後單擊確定。
在外掛程式詳情頁面的已生效的網關地區可以查看已添加到外掛程式生效範圍中的ASM網關。
外掛程式配置
外掛程式配置YAML指定了啟用外掛程式擴充能力時需要指定的一些變數,請根據外掛程式的具體使用情境進行配置。關於YAML的配置欄位說明,請單擊使用指引頁簽進行查看。
生效開關
只有開啟生效開關,外掛程式配置才可以生效。
相關操作
外掛程式啟用後,您可以在外掛程式詳情頁面的目標外掛程式執行個體頁簽執行以下操作。
操作名稱 | 操作步驟 |
變更生效範圍類型 | 在外掛程式生效範圍地區,單擊目標外掛程式生效範圍,在變更生效範圍類型對話方塊,單擊確定。 |
添加工作負載到生效範圍 | 僅當選中工作負載生效時,才能配置此參數。 單擊添加工作負載到生效範圍,在添加工作負載到生效範圍對話方塊,選擇待綁定工作負載的命名空間和工作負載類型(Service或Deployment),在左側選擇負載地區選中目標工作負載,添加到右側已選擇地區,然後單擊確定。 在外掛程式詳情頁面的已生效的Sidecar地區可以查看已添加到外掛程式生效範圍中的工作負載資訊。 |
添加命名空間到生效範圍 | 僅當選中工作負載生效時,才能配置此參數。 單擊添加命名空間到生效範圍,在添加命名空間到生效範圍對話方塊,在未生效命名空間地區單擊目標命名空間標籤,命名空間標籤將自動移動至已生效命名空間地區,然後單擊確定。 在外掛程式詳情頁面的已生效的Sidecar地區可以查看已添加到外掛程式生效範圍中的命名空間資訊。 |
添加網關生效範圍 | 僅當選中網關生效時,才能配置此參數。 單擊添加網關生效範圍,在添加網關生效範圍對話方塊,在左側選擇網關地區單擊目標網關,添加到右側已選擇地區,然後單擊確定。 在外掛程式詳情頁面的已生效的網關地區可以查看已添加到外掛程式生效範圍中的ASM網關。 |
編輯外掛程式配置YAML | 在外掛程式配置地區單擊更新,編輯YAML,然後在YAML框右上方單擊儲存,外掛程式配置YAML更改將會立即生效。 |
解除綁定工作負載生效範圍 | 在已生效的Sidecar地區,單擊目標工作負載右側操作列下的解除綁定,然後在移除生效範圍對話方塊,單擊確定。 |
移除已生效的網關 | 在已生效的網關地區,單擊目標網關標籤中的表徵圖,然後在移除生效範圍對話方塊,單擊確定。 |
停用外掛程式 | 單擊目標外掛程式執行個體頁簽右側的表徵圖,然後在刪除外掛程式執行個體對話方塊,單擊確定。 重要 停用外掛程式後,將影響系統穩定性或商務邏輯,可能導致非預期的結果,請謹慎操作。 |
相關文檔
您可以在應用程式中添加HTTP回應標頭提高Web應用程式的安全性。具體操作,請參見在ASM中通過EnvoyFilter添加HTTP回應標頭。
當您需要在ASM中實現應用程式間的雙向即時通訊時,可以啟用AllowConnect外掛程式,以支援WebSocket協議在HTTP/2串連上進行隧道傳輸。具體操作,請參見在ASM中使用WebSocket協議訪問服務。
您可以將Spring Cloud業務應用接入ASM,從而使用雲原生化的服務治理能力,不需要業務做任何代碼修改,即可管理Spring Cloud商務服務。具體操作,請參見管理Spring Cloud服務。