Удаление
Сценарий удаления GraDeLy, развернутого в среде контейнеризации
Шаги удаления
-
Удалите конфигурационные файлы k8s GraDeLy. Для этого выполните развертывание через cd пайплайн.
Для двух подсистем SUBSYSTEM:
GRDL_CONSOLE_FULLиGRDL_WORKER:-
Выберите версию дистрибутива
DISTRIB_VERSION: <Версия дистрибутива GraDeLy, в которой произошли ошибки>. -
Выберите список сценариев для удаления дистрибутива:
MIGRATION_FP_CONF;FP_CONF_CHECK;KUBERNETES_PURGE_PROJECT
подсказкаЕсли сценарий
KUBERNETES_PURGE_PROJECTнедоступен для cd пайплайна, удалите объекты k8s, принадлежащие компоненту GraDeLy, вручную. -
-
Удалите все ресурсы GraDeLy из namespace в среде контейнеризации:
Список ресурсов для удаления
- Gateways;
- Destination rules;
- Virtualservices;
- Serviceentries;
- Ingress;
- Services;
- ConfigMap;
- Deployments;
- Virtual Services;
- GlobalRateLimits;
- Peer.
Сценарий удаления GraDely Worker на VM
Для компонента Worker на VM есть 2 варианта удаления.
Удаление с помощью Playbook
Шаги удаления
-
В директории Ansible, из которой выполнялось развертывание выполните запуск Playbook удаления. Для этого:
ansible-playbook uninstall.yml --ask-vault-pass -
Дождитесь результата выполнения Playbook.
Ручное удаление
Шаги удаления
-
Остановите и отключите сервис.
systemctl stop grdlw.service 2>/dev/null || truesystemctl disable grdlw.service 2>/dev/null || true -
Удалите юнит-файл и перезагрузите systemd.
rm -f /etc/systemd/system/grdlw.servicesystemctl daemon-reload -
Удалите файлы конфигурации, sudoers и рабочие директории:
# Удаление пользователей, групп, файлов sudoersfor elem in grdl grdl-dvps grdl-svc grdl-ro; douserdel -r "$elem" 2>/dev/null || truegroupdel "$elem" 2>/dev/null || truerm -f /etc/sudoers.d/${elem}-sudoers 2>/dev/nulldone# Удаление рабочей директории grdlwrm -rf /opt/cdc/grdlw/
Выполнение всех шагов обеспечивает полное удаление сервиса GRDLW.