sk1/z2/start-app.sh

19 lines
500 B
Bash
Executable File

#!/bin/bash
echo "Creating Namespace..."
kubectl apply -f k8s/namespace.yaml
echo "Creating Persistent Volumes and StatefulSet..."
kubectl apply -f k8s/statefulset.yaml -n webapp-namespace
echo "Deploying PostgreSQL..."
kubectl apply -f k8s/postgres-deployment.yaml -n webapp-namespace
echo "Deploying Flask App..."
kubectl apply -f k8s/deployment.yaml -n webapp-namespace
echo "Creating Service..."
kubectl apply -f k8s/service.yaml -n webapp-namespace
echo "All resources have been applied."