• Русский
  • Удаление Alauda Service Mesh

    Вы можете удалить Alauda Service Mesh Operator и его ресурсы из Alauda Container Platform. Это можно сделать через веб-консоль Alauda Container Platform или интерфейс командной строки (CLI). Кроме того, у вас есть возможность удалить пользовательские определения ресурсов Istio (CRDs).

    Удаление через веб-консоль

    Удаление Alauda Service Mesh v2 Operator и control plane Istio из Alauda Container Platform включает удаление следующих компонентов:

    • ресурса Istio
    • ресурса IstioCNI
    • Alauda Service Mesh v2 Operator
    • namespace istio-system
    • namespace istio-cni

    При необходимости также можно удалить пользовательские определения ресурсов Istio (CRDs).

    Alauda Service Mesh v2 Operator можно удалить с помощью веб-консоли Alauda Container Platform.

    Процедура

    Удалите ресурс Istio

    1. В веб-консоли Alauda Container Platform перейдите в раздел Administrator.
    2. Выберите Marketplace > OperatorHub.
    3. Найдите Alauda Service Mesh v2.
    4. Найдите Alauda Service Mesh v2 и щелкните, чтобы выбрать его.
    5. Щелкните вкладку All Instances.
    6. В раскрывающемся списке Filter by instance type выберите Istio.
    7. Нажмите кнопку "" для ресурса Istio, затем выберите Delete в меню.
    8. В появившемся запросе подтвердите действие, нажав Delete.

    Удалите ресурс IstioCNI

    В представлении Alauda Service Mesh v2 в OperatorHub:

    1. Щелкните вкладку All Instances.
    2. В раскрывающемся списке Filter by instance type выберите IstioCNI.
    3. Нажмите кнопку "" для ресурса IstioCNI, затем выберите Delete в меню.
    4. В появившемся запросе подтвердите действие, нажав Delete.

    Удалите Alauda Service Mesh v2 Operator

    В представлении Alauda Service Mesh v2 в OperatorHub:

    1. Нажмите кнопку Uninstall в правом верхнем углу.
    2. В окне подтверждения прочитайте уведомление об удалении: Removing the operator will not remove any of its custom resource definitions or managed resources. If you have created a resource instance, you need to delete it manually.
    3. Нажмите Uninstall.

    Удалите namespace istio-system

    kubectl delete ns istio-system

    Удалите namespace istio-cni

    kubectl delete ns istio-cni

    Удаление через CLI

    Чтобы удалить Alauda Service Mesh v2 Operator и control plane Istio из Alauda Container Platform, необходимо удалить следующее:

    • ресурс Istio
    • ресурс IstioCNI
    • Alauda Service Mesh v2 Operator
    • проект istio-system
    • проект istio-cni

    При необходимости также можно удалить пользовательские определения ресурсов Istio (CRDs).

    Alauda Service Mesh v2 Operator можно удалить с помощью интерфейса командной строки (CLI) Alauda Container Platform.

    Процедура

    Удалите ресурс Istio

    1. Получите имя ресурса Istio, выполнив следующую команду:

      kubectl get istio

      Пример вывода

      NAME                         NAMESPACE      PROFILE   REVISIONS   READY   IN USE   ACTIVE REVISION   STATUS    VERSION   AGE
      <name_of_custom_resource>   istio-system             1           1       1        default           Healthy   v1.28.6   1d
    2. Используйте имя из вывода предыдущей команды вместо <name_of_custom_resource>, затем выполните следующую команду, чтобы удалить его:

      kubectl delete istio/<name_of_custom_resource>

      Пример вывода

      istio.sailoperator.io "<name_of_custom_resource>" deleted

    Удалите ресурс IstioCNI

    1. Получите ресурс IstioCNI, выполнив следующую команду:

      kubectl get istioCNI

      Пример вывода

      NAME      NAMESPACE   PROFILE   READY   STATUS    VERSION   AGE
      default   istio-cni             True    Healthy   v1.28.6   1d
    2. Выполните следующую команду, чтобы удалить его:

      kubectl delete istioCNI/default

      Пример вывода

      istiocni.sailoperator.io "default" deleted

    Удалите namespace istio-system и istio-cni

    1. Удалите namespace istio-system с помощью следующей команды:

      kubectl delete ns istio-system

      Пример вывода

      namespace "istio-system" deleted
    2. Удалите namespace istio-cni с помощью следующей команды:

      kubectl delete ns istio-cni

      Пример вывода

      namespace "istio-cni" deleted

    Удалите Alauda Service Mesh v2 Operator

    1. Удалите subscription servicemesh-operator2:

      kubectl delete subscription servicemesh-operator2 -n sail-operator

      Пример вывода

      subscription.operators.coreos.com "servicemesh-operator2" deleted from sail-operator namespace

    Удаление пользовательских определений ресурсов Istio

    Удаление пользовательских определений ресурсов Istio (CRDs) является необязательным шагом.

    Процедура

    1. Чтобы удалить CRDs Istio, выполните следующую команду:

      kubectl get crds -oname | grep -e istio.io -e sailoperator.io | xargs kubectl delete