Перейти к основному содержимому

Удаление

Сценарий удаления GraDeLy, развернутого в среде контейнеризации​

Шаги удаления​

  1. Удалите конфигурационные файлы k8s GraDeLy. Для этого выполните развертывание через cd пайплайн.

    Для двух подсистем SUBSYSTEM: GRDL_CONSOLE_FULL и GRDL_WORKER:

    1. Выберите версию дистрибутива DISTRIB_VERSION: <Версия дистрибутива GraDeLy, в которой произошли ошибки>.

    2. Выберите список сценариев для удаления дистрибутива:

      MIGRATION_FP_CONF;
      FP_CONF_CHECK;
      KUBERNETES_PURGE_PROJECT
    подсказка

    Если сценарий KUBERNETES_PURGE_PROJECT недоступен для cd пайплайна, удалите объекты k8s, принадлежащие компоненту GraDeLy, вручную.

  2. Удалите все ресурсы GraDeLy из namespace в среде контейнеризации:

Список ресурсов для удаления​

  • Gateways;
  • Destination rules;
  • Virtualservices;
  • Serviceentries;
  • Ingress;
  • Services;
  • ConfigMap;
  • Deployments;
  • Virtual Services;
  • GlobalRateLimits;
  • Peer.

Сценарий удаления GraDely Worker на VM​

Для компонента Worker на VM есть 2 варианта удаления.

Удаление с помощью Playbook​

Шаги удаления​

  1. В директории Ansible, из которой выполнялось развертывание выполните запуск Playbook удаления. Для этого:

    ansible-playbook uninstall.yml --ask-vault-pass
  2. Дождитесь результата выполнения Playbook.

Ручное удаление​

Шаги удаления​

  1. Остановите и отключите сервис.

    systemctl stop grdlw.service 2>/dev/null || true
    systemctl disable grdlw.service 2>/dev/null || true
  2. Удалите юнит-файл и перезагрузите systemd.

    rm -f /etc/systemd/system/grdlw.service
    systemctl daemon-reload
  3. Удалите файлы конфигурации, sudoers и рабочие директории:

    # Удаление пользователей, групп, файлов sudoers
    for elem in grdl grdl-dvps grdl-svc grdl-ro; do
    userdel -r "$elem" 2>/dev/null || true
    groupdel "$elem" 2>/dev/null || true
    rm -f /etc/sudoers.d/${elem}-sudoers 2>/dev/null
    done

    # Удаление рабочей директории grdlw
    rm -rf /opt/cdc/grdlw/

Выполнение всех шагов обеспечивает полное удаление сервиса GRDLW.