#!/bin/bash # Create namespace kubectl apply -f k8s/namespace.yaml # Create PV and PVC kubectl apply -f k8s/pv-pvc.yaml # Create StatefulSet kubectl apply -f k8s/statefulset.yaml # Create Deployment kubectl apply -f k8s/deployment.yaml # Create Service kubectl apply -f k8s/service.yaml # Wait for pods to be ready kubectl wait --for=condition=Ready pod -l app=django --namespace django-namespace --timeout=120s # Perform migrations kubectl exec -it $(kubectl get pods -n django-namespace -l app=django -o jsonpath='{.items[0].metadata.name}') -n django-namespace -- python manage.py migrate # Get service URL minikube service django-service --url -n django-namespace