25 lines
784 B
Markdown
25 lines
784 B
Markdown
# Flask + PostgreSQL Kubernetes WebApp
|
|
|
|
## 📁 Project Structure
|
|
- `app/`: Flask source code (`main.py`, `requirements.txt`)
|
|
- `k8s/`: All Kubernetes manifests
|
|
- `Dockerfile`: For building the Flask app image
|
|
|
|
## 🛠️ Setup
|
|
|
|
### Build the Flask Image
|
|
```bash
|
|
./prepare-app.sh
|
|
|
|
hafzal03@LAPTOP-ELUS3HGM:~/mypro/z2$ kubectl get pods -n webapp-namespace
|
|
NAME READY STATUS RESTARTS AGE
|
|
flask-app-6b844bf6-cq9t6 1/1 Running 0 8m37s
|
|
postgres-644fc4c86d-l9h4f 1/1 Running 0 14m
|
|
hafzal03@LAPTOP-ELUS3HGM:~/mypro/z2$ minikube service flask-service -n webapp-namespace
|
|
|
|
minikube service flask-service -n webapp-namespace
|
|
|
|
kubectl get pods -n webapp-namespace
|
|
|
|
kubectl rollout restart deployment flask-app -n webapp-namespace
|