Ручное удаление сервиса#
Удаление для переустановки (отката)#
Авторизоваться через консоль в среде оркестрации:
RedHat OpenShift/Platform V DropApp:
oc login --token={token} --server=https://host.name.ru:port
Получить список доступных проектов в среде оркестрации:
RedHat OpenShift/Platform V DropApp:
oc projects
Переключиться на нужный проект командой:
RedHat OpenShift/Platform V DropApp:
oc project {имя проекта}
Выполнить команду для удаления сущностей программного компонента:
RedHat OpenShift/Platform V DropApp:
oc get deployments | grep 'mail' | awk '{print $1}' | xargs oc delete deployments &&\
oc get configmaps | grep 'mail' | awk '{print $1}' | xargs oc delete configmaps &&\
oc get secrets | grep 'mail' | awk '{print $1}' | xargs oc delete secrets &&\
oc get gateways | grep 'mail' | awk '{print $1}' | xargs oc delete gateways &&\
oc get destinationrules | grep 'mail' | awk '{print $1}' | xargs oc delete destinationrules &&\
oc get serviceentries | grep 'mail' | awk '{print $1}' | xargs oc delete serviceentries &&\
oc get peerauthentications | grep 'mail' | awk '{print $1}' | xargs oc delete peerauthentications &&\
oc get authorizationrules | grep 'mail' | awk '{print $1}' | xargs oc delete authorizationrules &&\
oc get services | grep 'mail' | awk '{print $1}' | xargs oc delete services &&\
oc get routes | grep 'mail' | awk '{print $1}' | xargs oc delete routes &&\
oc get envoyfilters | grep 'mail' | awk '{print $1}' | xargs oc delete envoyfilters &&\
oc get virtualservices | grep 'mail' | awk '{print $1}' | xargs oc delete virtualservices &&\
oc get ingresses | grep 'mail' | awk '{print $1}' | xargs oc delete virtualservices
Окончательное удаление (без восстановления)#
Для окончательного удаления компонента необходимо предварительно выполнить все шаги раздела «Удаление для переустановки (отката)».
ПРИМЕЧАНИЕ Шаги ниже описывают окончательное удаление программного компонента со среды оркестрации. После их выполнения будет невозможно восстановить данные.
Удалить секрет со среды оркестрации с именем «crypt-key-secret» командой
RedHat OpenShift/Platform V DropApp:
oc delete secret crypt-key-secret
Удалить секрет со среды оркестрации с именем «general-emc-docker-registry-pull-secret» командой
RedHat OpenShift/Platform V DropApp:
oc delete secret general-emc-docker-registry-pull-secret
Удалить базу данных и табличные пространства приложения в СУБД.
Удалить в S3 CEPH используемые компонентом bucket.
Удалить объекты, созданные в хранилище секретов HashiCorp Vault.