README
This commit is contained in:
21
README.md
21
README.md
@@ -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
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ kubectl proxy &
|
|||||||
sleep 3
|
sleep 3
|
||||||
|
|
||||||
# Удаляем окружение (вариант 2)
|
# Удаляем окружение (вариант 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
|
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)
|
# Удаляем окружение (вариант 1)
|
||||||
|
|||||||
Reference in New Issue
Block a user