/
dm1trykrylov
/
software-development
Обзор
Документация
Войти
/
dm1trykrylov
/
software-development
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
hw01/deploy.sh
39 строк
978 B
Dmitry Krylov
Update log collection
18 апр 2026, 19:27
Не верифицирован
18 апр 2026, 19:27
d51d603
Код
Авторство
О чём код?
#!/bin/bash set -e echo "=== Building Docker image ===" # For Minikube (ensures image is available inside cluster) eval $(minikube docker-env) docker build -t my-app:latest . echo "=== Applying Kubernetes manifests ===" # Apply ConfigMap first (needed by other components) minikube kubectl -- apply -f config/configmap.yaml minikube kubectl -- apply -f deployment/deployment.yaml minikube kubectl -- apply -f service/service.yaml # Apply DaemonSet for log collection minikube kubectl -- apply -f daemonset/daemonset.yaml # Apply CronJob (archive all Pods) minikube kubectl -- apply -f job/cronjob.yaml echo "=== Waiting for Deloyment rollout ===" minikube kubectl -- rollout status deployment/my-app echo "=== Waiting for DaemonSet ===" minikube kubectl -- rollout status daemonset/log-agent echo "=== Current Pods ===" minikube kubectl -- get pods -o wide echo "=== Done ===" echo "Access app via:" echo "minikube kubectl -- port-forward service/my-app 8080:80"