Удаление#
Удаление кластера DropApp#
Для удаления кластера DropApp используйте утилиту Dactl.
Выполните команду:
dactl reset cluster
Опционально: передайте флаг --kubeconfig, если конфигурационный файл кластера находится не в каталоге по умолчания (~/.kube/config)
Удаление стартового реестра Harbor#
После того как основной реестр Harbor был создан, можно удалить стартовый реестр Harbor.
Для этого на машине с bootstrap Harbor в каталоге harbor создайте скрипт harbor_cleanup.sh.
Описание скрипта harbor_cleanup.sh:
#!/bin/bash
set -e
CONTAINER_ENGINE="podman"
usage() {
echo "Использование: $0 --images-path <путь> [--container-engine <docker|podman>]"
exit 1
}
while [[ "$#" -gt 0 ]]; do
case $1 in
--container-engine)
if [[ -n "$2" ]]; then
CONTAINER_ENGINE="$2"
shift
else
echo "Ошибка: Для --container-engine не указано значение."
usage
exit 1
fi
;;
*)
echo "Неизвестный параметр: $1"
usage
exit 1
;;
esac
shift
done
if ! command -v "$CONTAINER_ENGINE" &> /dev/null; then
echo "Ошибка: Команда '$CONTAINER_ENGINE' не найдена. Убедитесь, что она установлена."
exit 1
fi
echo "Используется контейнерный движок: $CONTAINER_ENGINE"
sudo $CONTAINER_ENGINE compose down || echo "Нет запущенных контейнеров"
sudo rm -rf ./common/
sudo rm -rf ./data_harbor/
sudo rm -f ./docker-compose.yml
$CONTAINER_ENGINE network prune -f
$CONTAINER_ENGINE volume prune -f
Запустите скрипт harbor_cleanup.sh:
chmod +x ./harbor_cleanup.sh
./harbor_cleanup.sh --container-engine <docker|podman>
Проверьте, что контейнеры Harbor удалены:
docker ps
Или
podman ps