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

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

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

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

    • ресурс Istio
    • ресурс IstioCNI
    • оператор Alauda Service Mesh v2
    • пространство имён istio-system
    • пространство имён istio-cni

    Также вы можете по желанию удалить определения пользовательских ресурсов (CRD) Istio.

    Оператор Alauda Service Mesh v2 можно удалить с помощью веб-консоли 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

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

    1. Нажмите кнопку Uninstall в правом верхнем углу.
    2. В появившемся окне подтверждения прочитайте уведомление об удалении: Удаление оператора не удалит его определения пользовательских ресурсов или управляемые ресурсы. Если вы создали экземпляр ресурса, его необходимо удалить вручную.
    3. Нажмите Uninstall.

    Удаление пространства имён istio-system

    kubectl delete ns istio-system

    Удаление пространства имён istio-cni

    kubectl delete ns istio-cni

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

    Для удаления оператора Alauda Service Mesh v2 и контрольной плоскости Istio из Alauda Container Platform необходимо удалить следующие компоненты:

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

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

    Оператор Alauda Service Mesh v2 можно удалить с помощью интерфейса командной строки (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.3   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.3   1d
    2. Выполните команду для удаления:

      kubectl delete istioCNI/default

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

      istiocni.sailoperator.io "default" deleted

    Удаление пространств имён istio-system и istio-cni

    1. Удалите пространство имён istio-system командой:

      kubectl delete ns istio-system

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

      namespace "istio-system" deleted
    2. Удалите пространство имён istio-cni командой:

      kubectl delete ns istio-cni

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

      namespace "istio-cni" deleted

    Удаление оператора Alauda Service Mesh v2

    1. Удалите подписку servicemesh-operator2:

      kubectl delete subscription servicemesh-operator2 -n sail-operator

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

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

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

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

    Процедура

    1. Для удаления CRD Istio выполните следующую команду:

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