/
Sviec
/
LogSystem
Обзор
Документация
Войти
/
Sviec
/
LogSystem
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
homework_3
deploy.bat
63 строки
2 KB
Sviec
Homework 3 is done
18 май 2026, 23:11
18 май 2026, 23:11
cbfa19d
Код
Авторство
О чём код?
@echo off echo === Deploying Log System === echo 1. Building project... call .\gradlew clean build if errorlevel 1 ( echo Gradle build failed! pause exit /b 1 ) echo 2. Building Docker image... docker build --no-cache -t logging-app:latest . echo 3. Loading image to cluster... minikube image load logging-app:latest 2>nul kind load docker-image logging-app:latest 2>nul echo 4. Creating ConfigMap... kubectl apply -f k8s\configmap.yaml echo 5. Creating Deployment... kubectl apply -f k8s\deployment.yaml echo 6. Creating Service... kubectl apply -f k8s\service.yaml echo 7. Creating DaemonSet... kubectl apply -f k8s\daemonset.yaml echo 8. Creating CronJob... kubectl apply -f k8s\cronjob.yaml echo 9. Creating Istio Gateway kubectl apply -f k8s\istio\gateway.yaml echo 10. Creating Istio VirtualService kubectl apply -f k8s\istio\virtual-service.yaml echo 11. Creating Istio DestinationRule kubectl apply -f k8s\istio\destination-rule.yaml echo 12. Waiting for pods... timeout /t 10 /nobreak >nul kubectl get pods kubectl get gateway kubectl get virtualservice kubectl get destinationrule echo 13. Creating ServiceMonitor for Prometheus... if not exist k8s\monitoring mkdir k8s\monitoring kubectl apply -f k8s\monitoring\app-metrics.yaml echo Starting port-forward in background... start /B kubectl port-forward service/istio-ingressgateway -n istio-system 8080:80 timeout /t 3 /nobreak >nul echo Port-forward started on http://localhost:8080 echo. echo To stop port-forward, run: taskkill /F /IM kubectl.exe echo. echo Deployment completed! pause