19 lines
500 B
Bash
Executable File
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."
|