Удаление Alauda Service Mesh в ambient режиме
Вы можете удалить Alauda Service Mesh Operator и его ресурсы ambient режима из вашей платформы Alauda Container Platform. Это можно сделать через веб-консоль Alauda Container Platform или через интерфейс командной строки (CLI). Кроме того, у вас есть возможность удалить определения пользовательских ресурсов Istio (CRD).
Содержание
Удаление через веб-консольУдаление через CLIУдаление определений пользовательских ресурсов IstioУдаление через веб-консоль
Удаление оператора Alauda Service Mesh v2 в ambient режиме из платформы Alauda Container Platform включает удаление следующих компонентов:
- Ресурсы waypoint proxy
Gateway - Ресурс
ZTunnel - Ресурс
Istio - Ресурс
IstioCNI - Оператор Alauda Service Mesh v2
- Пространство имён
ztunnel - Пространство имён
istio-system - Пространство имён
istio-cni
Также вы можете по желанию удалить определения пользовательских ресурсов Istio (CRD).
Оператор Alauda Service Mesh v2 можно удалить с помощью веб-консоли Alauda Container Platform.
Процедура
Удалите ресурсы waypoint proxy Gateway
Удалите все ресурсы waypoint proxy Gateway из каждого пространства имён, где они развернуты. Вы можете определить waypoint proxy по метке istio.io/waypoint-for на ресурсах Gateway.
Удалите метку ambient data plane из пространств имён
Удалите метку istio.io/dataplane-mode=ambient из всех пространств имён, которые зарегистрированы в ambient data plane:
Удалите ресурс ZTunnel
- В веб-консоли Alauda Container Platform перейдите в раздел Administrator.
- Выберите Marketplace > OperatorHub.
- Найдите
Alauda Service Mesh v2. - Найдите Alauda Service Mesh v2 и кликните по нему.
- Перейдите на вкладку All Instances.
- В выпадающем списке Filter by instance type выберите
ZTunnel. - Нажмите кнопку "⋮" для ресурса
ZTunnel, затем выберите Delete в меню. - Подтвердите действие, нажав Delete.
Удалите ресурс Istio
В представлении Alauda Service Mesh v2 в OperatorHub:
- Перейдите на вкладку All Instances.
- В выпадающем списке Filter by instance type выберите
Istio. - Нажмите кнопку "⋮" для ресурса
Istio, затем выберите Delete в меню. - Подтвердите действие, нажав Delete.
Удалите ресурс IstioCNI
В представлении Alauda Service Mesh v2 в OperatorHub:
- Перейдите на вкладку All Instances.
- В выпадающем списке Filter by instance type выберите
IstioCNI. - Нажмите кнопку "⋮" для ресурса
IstioCNI, затем выберите Delete в меню. - Подтвердите действие, нажав Delete.
Удалите оператора Alauda Service Mesh v2
В представлении Alauda Service Mesh v2 в OperatorHub:
- Нажмите кнопку Uninstall в правом верхнем углу.
- В появившемся подтверждении прочитайте уведомление об удалении: Удаление оператора не удалит его определения пользовательских ресурсов или управляемые ресурсы. Если вы создали экземпляр ресурса, его нужно удалить вручную.
- Нажмите Uninstall.
Удалите пространство имён ztunnel
Удалите пространство имён istio-system
Удалите пространство имён istio-cni
Удаление через CLI
Для удаления оператора Alauda Service Mesh v2 в ambient режиме из платформы Alauda Container Platform необходимо удалить следующие компоненты:
- Ресурсы waypoint proxy
Gateway - Ресурс
ZTunnel - Ресурс
Istio - Ресурс
IstioCNI - Оператор Alauda Service Mesh v2
- Проект
ztunnel - Проект
istio-system - Проект
istio-cni
По желанию можно также удалить определения пользовательских ресурсов Istio (CRD).
Оператор Alauda Service Mesh v2 можно удалить с помощью интерфейса командной строки (CLI) платформы Alauda Container Platform.
Процедура
Удалите ресурсы waypoint proxy Gateway
-
Выведите список всех ресурсов waypoint proxy Gateway во всех пространствах имён:
Пример вывода
-
Удалите все ресурсы waypoint proxy Gateway:
Пример вывода
Удалите метку ambient data plane и удалите ресурс ZTunnel
-
Выведите список всех пространств имён, зарегистрированных в ambient data plane:
Пример вывода
-
Удалите метку
istio.io/dataplane-modeиз всех зарегистрированных пространств имён: -
Получите имя ресурса
ZTunnel, выполнив команду:Пример вывода
-
Удалите ресурс
ZTunnel:Пример вывода
Удалите ресурс Istio
-
Получите имя ресурса
Istio, выполнив команду:Пример вывода
-
Используйте имя из вывода предыдущей команды вместо
<name_of_custom_resource>, затем выполните команду для удаления:Пример вывода
Удалите ресурс IstioCNI
-
Получите ресурс
IstioCNI, выполнив команду:Пример вывода
-
Выполните команду для удаления:
Пример вывода
Удалите пространства имён ztunnel, istio-system и istio-cni
-
Удалите пространство имён
ztunnelкомандой:Пример вывода
-
Удалите пространство имён
istio-systemкомандой:Пример вывода
-
Удалите пространство имён
istio-cniкомандой:Пример вывода
Удалите оператора Alauda Service Mesh v2
-
Удалите подписку
servicemesh-operator2:Пример вывода
Удаление определений пользовательских ресурсов Istio
Удаление определений пользовательских ресурсов Istio (CRD) является необязательным шагом.
Процедура
-
Чтобы удалить CRD Istio, выполните следующую команду: