feat: добавлены команды управления контейнером port-forward в make k8s portforward

- Добавлены команды: container-start, container-stop, container-restart, container-status, container-logs
- Локальные команды: create, list, clear, recreate, delete
- Команды контейнера работают через k8s-controller
- Обновлена справка с описанием всех команд
This commit is contained in:
Сергей Антропов
2025-10-26 09:49:50 +03:00
parent 69a589974e
commit 6d55f924e5

View File

@@ -1370,7 +1370,7 @@ k8s:
fi; \ fi; \
case "$$PORTFWD_CMD" in \ case "$$PORTFWD_CMD" in \
create) \ create) \
echo "🔌 Создание port-forward..."; \ echo "🔌 Создание port-forward (локально)..."; \
python3 scripts/portforward.py create;; \ python3 scripts/portforward.py create;; \
list) \ list) \
echo "📋 Список активных port-forward..."; \ echo "📋 Список активных port-forward..."; \
@@ -1389,9 +1389,25 @@ k8s:
fi; \ fi; \
echo "🗑️ Удаление port-forward на порту $$PORT_ARG..."; \ echo "🗑️ Удаление port-forward на порту $$PORT_ARG..."; \
python3 scripts/portforward.py delete $$PORT_ARG;; \ python3 scripts/portforward.py delete $$PORT_ARG;; \
container-start) \
echo "🚀 Запуск контейнера k8s-portforward..."; \
python3 scripts/portforward_container.py start;; \
container-stop) \
echo "🛑 Остановка контейнера k8s-portforward..."; \
python3 scripts/portforward_container.py stop;; \
container-restart) \
echo "🔄 Перезапуск контейнера k8s-portforward..."; \
python3 scripts/portforward_container.py restart;; \
container-status) \
echo "📊 Статус контейнера k8s-portforward..."; \
python3 scripts/portforward_container.py status;; \
container-logs) \
echo "📋 Логи контейнера k8s-portforward..."; \
python3 scripts/portforward_container.py logs;; \
*) \ *) \
echo "❌ Неизвестная команда: $$PORTFWD_CMD"; \ echo "❌ Неизвестная команда: $$PORTFWD_CMD"; \
echo "💡 Доступные команды: create, list, clear, recreate, delete"; \ echo "💡 Локальные команды: create, list, clear, recreate, delete"; \
echo "💡 Команды контейнера: container-start, container-stop, container-restart, container-status, container-logs"; \
exit 1;; \ exit 1;; \
esac;; \ esac;; \
*) \ *) \
@@ -1439,11 +1455,16 @@ k8s:
echo " 💡 Команды: apply, delete, update, rollback, list, status"; \ echo " 💡 Команды: apply, delete, update, rollback, list, status"; \
echo " 💡 Пример: make k8s helm apply kubernetes nginx stable/nginx-ingress"; \ echo " 💡 Пример: make k8s helm apply kubernetes nginx stable/nginx-ingress"; \
echo ""; \ echo ""; \
echo " make k8s helmrepo [cmd] [preset] [name] [url] - работа с Helm репозиториями"; \ echo " make k8s helmrepo [cmd] [preset] [name] [url] - работа с Helm репозиториями"; \
echo " 💡 Команды: add, list, delete, update, packages"; \ echo " 💡 Команды: add, list, delete, update, packages"; \
echo " 💡 Пример: make k8s helmrepo add kubernetes stable https://charts.helm.sh/stable"; \ echo " 💡 Пример: make k8s helmrepo add kubernetes stable https://charts.helm.sh/stable"; \
echo ""; \ echo ""; \
echo "💡 Примеры:"; \ echo " make k8s portforward [cmd] - управление port-forward"; \
echo " 💡 Локальные команды: create, list, clear, recreate, delete [port]"; \
echo " 💡 Команды контейнера: container-start, container-stop, container-restart, container-status, container-logs"; \
echo " 💡 Пример: make k8s portforward create"; \
echo ""; \
echo "💡 Примеры:"; \
echo " make k8s create # создать минимальный кластер"; \ echo " make k8s create # создать минимальный кластер"; \
echo " make k8s create kubernetes # создать кластер с аддонами"; \ echo " make k8s create kubernetes # создать кластер с аддонами"; \
echo " make k8s nodes kubernetes # показать узлы кластера"; \ echo " make k8s nodes kubernetes # показать узлы кластера"; \