若不再繼續使用MSE服務治理中心,建議及時關閉MSE微服務治理,避免對的應用造成影響。本文介紹如何關閉MSE微服務治理。
為K8s叢集命名空間關閉MSE微服務治理
-
登入MSE治理中心。
-
在左側導覽列,選擇运维中心,然後在頁面上方選擇K8s集群列表,然後單擊目前叢集名稱。
-
在目標命名空間的操作列處單擊关闭微服务治理。
-
為K8s叢集命名空間關閉MSE微服務治理後,不會影響命名空間內通過單應用接入方式接入的應用,如果需要關閉請參考下文為單個應用關閉MSE微服務治理。
-
為K8s叢集命名空間關閉MSE微服務治理之後,仍可繼續使用單應用接入方式為命名空間內的應用接入MSE微服務治理。
-
該K8s叢集命名空間下,已接入MSE的應用需在重啟後方可關閉微服務治理。
為單個Java應用關閉MSE微服務治理
在左側導覽列,選擇集群列表,然後單擊目的地組群名稱。
在左側導覽列,選擇。
-
在無狀態頁面左上方選擇命名空间,並在目標應用的操作列中選擇 。
-
在編輯YAML對話方塊的spec > template > metadata中找到labels,刪除
msePilotAutoEnable: "on"或者改為msePilotAutoEnable: "off",然後單擊更新。labels: msePilotAutoEnable: "off"
為 ECS 執行個體關閉 MSE 微服務治理
對於通過 ECS 執行個體以 Java Agent 方式接入 MSE 微服務治理的 Java 應用,關閉方式與 ACK 叢集不同,需通過修改 Java 應用啟動參數實現。
-
登入 ECS 執行個體,找到 Java 應用的啟動指令碼或設定檔。
-
在啟動參數中執行以下任一操作:
-
將
-Dmse.enable=true修改為-Dmse.enable=false(推薦,不影響 ARMS 功能)。 -
移除
-javaagent參數(如該應用同時接入了 ARMS,此操作會影響 ARMS 功能)。
-
-
重啟 Java 應用,使修改後的啟動參數生效。
-
登入MSE 治理中心,在应用列表頁面確認該應用的治理狀態已關閉,或該應用已從列表中移除。
在ACK中卸載MSE治理中心組件
在左側導覽列,選擇集群列表,然後單擊目的地組群名稱。
在左側導覽列,選擇應用 > Helm。
-
在Helm頁面,單擊ack-onepilot應用操作列下方的刪除。
-
在刪除應用對話方塊,單擊确定。
MSE治理中心組件ack-onepilot卸載成功。
-
ack-onepilot組件用於MSE和ARMS Java 探針接入,刪除ack-onepilot組件後,當前叢集內的Pod將無法自動接入MSE和ARMS。
-
已接入MSE的應用Pod需在重啟後方可取消微服務治理。
在MSE中刪除微服務應用
在刪除應用之前,需注意以下事項:
-
查看節點接入情況:在應用的节点详情頁面,查看有哪些節點接入了該應用。確保在刪除或關閉MSE之前,所有節點都已經取消對該應用的接入。
-
刪除或關閉MSE後重新部署:一旦確認所有節點都已取消對應用的接入,可以刪除或關閉MSE。在ack-onepilot刪除或者通過Labels關閉MSE的情況下,重新部署已經接入的應用,以確保其能夠繼續正常運行。
-
登入MSE治理中心控制台,並在頂部功能表列選擇地區。
-
在左側導覽列,選擇治理中心 > 应用治理。
-
在应用列表頁面,將滑鼠懸浮在目標應用卡片上,卡片右上方將顯示移除按鈕,然後單擊移除。
如需移除多個應用,可單擊頁面底部的批量选择,並勾選需要移除的應用或全選,然後單擊批量移除。
-
在確認移除對話方塊中單擊确定。
相關文檔
關於微服務治理的計費資訊,請參見微服務治理計費概述。