This commit is contained in:
2021-08-03 14:57:57 +03:00
parent 21a5f875a5
commit 501dcf92e3
2 changed files with 20 additions and 3 deletions

View File

@@ -1,3 +1,20 @@
# ns-remover
# NAMESPACE Remover
Средство удаления "застрявших" NAMESPACE (находящихся в стадии Terminating).
Удаление такого окружения выполняется если в нём нет подов.
Средство удаления "застрявших" Namespaces (находящихся в стадии Terminating)
## Требования
- установленные kubectl, curl
- настроенный доступ kubectl в необходимый Kubernetes-кластер
## Использование
Запустить ns-remover с указанием "застрявшего" NAMESPACE, который необходимо удалить:
```sh
./ns-remover.sh NAMESPACE
```
## Коды завершения
0 - успешное завершение
1 - нет обязательного аргумента (не указан NAMESPACE)
2 - окружение NAMESPACE не найдено
3 - окружение NAMESPACE не подходит для удаления (не находится в стадии Terminating)
4 - еще остались запущенные поды в окружении NAMESPACE

View File

@@ -82,7 +82,7 @@ kubectl proxy &
sleep 3
# Удаляем окружение (вариант 2)
echo "GNR: Удаляем окружение $NAMESPACE:"
echo "NR: Удаляем окружение $NAMESPACE:"
curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp2.json http://127.0.0.1:8001/api/v1/namespaces/$NAMESPACE/finalize
# Удаляем окружение (вариант 1)