feat: автоматический port-forward при создании/удалении кластера
- Port-forward создается автоматически при make k8s create - Port-forward очищается автоматически при make k8s destroy
This commit is contained in:
4
Makefile
4
Makefile
@@ -1051,6 +1051,8 @@ k8s:
|
|||||||
echo "🚀 Запуск создания кластера..."; \
|
echo "🚀 Запуск создания кластера..."; \
|
||||||
docker exec $$CONTAINER_NAME bash -c "cd /workspace && python3 /workspace/scripts/create_k8s_cluster.py molecule/presets/k8s/$$PRESET.yml $$CONTAINER_NAME"; \
|
docker exec $$CONTAINER_NAME bash -c "cd /workspace && python3 /workspace/scripts/create_k8s_cluster.py molecule/presets/k8s/$$PRESET.yml $$CONTAINER_NAME"; \
|
||||||
echo "✅ Kind кластер создан"; \
|
echo "✅ Kind кластер создан"; \
|
||||||
|
echo "🔌 Автоматическое создание port-forward..."; \
|
||||||
|
python3 scripts/portforward.py create || echo "⚠️ Не удалось создать port-forward автоматически"; \
|
||||||
echo "💡 Для подключения используйте: make k8s kubeconfig"; \
|
echo "💡 Для подключения используйте: make k8s kubeconfig"; \
|
||||||
echo "💡 Для остановки используйте: make k8s stop";; \
|
echo "💡 Для остановки используйте: make k8s stop";; \
|
||||||
destroy) \
|
destroy) \
|
||||||
@@ -1058,6 +1060,8 @@ k8s:
|
|||||||
PRESET_ARG="$(word 3, $(MAKECMDGOALS))"; \
|
PRESET_ARG="$(word 3, $(MAKECMDGOALS))"; \
|
||||||
PRESET=$${PRESET_ARG:-k8s-minimal}; \
|
PRESET=$${PRESET_ARG:-k8s-minimal}; \
|
||||||
CONTAINER_NAME=k8s-controller; \
|
CONTAINER_NAME=k8s-controller; \
|
||||||
|
echo "🔌 Очистка port-forward..."; \
|
||||||
|
python3 scripts/portforward.py clear || echo "⚠️ Не удалось очистить port-forward"; \
|
||||||
if docker ps | grep -q $$CONTAINER_NAME; then \
|
if docker ps | grep -q $$CONTAINER_NAME; then \
|
||||||
echo "🗑️ Удаление Kind кластеров..."; \
|
echo "🗑️ Удаление Kind кластеров..."; \
|
||||||
docker exec $$CONTAINER_NAME bash -c "kind delete clusters --all" 2>/dev/null || true; \
|
docker exec $$CONTAINER_NAME bash -c "kind delete clusters --all" 2>/dev/null || true; \
|
||||||
|
|||||||
Reference in New Issue
Block a user