Based on : GKE and Sample App
Simple two tier demo app with a Python based app as frontend and a MySQL DB as backend.
This app is intended as a demo and to be deployed on a specific GKE environment, however, it can be easily adopted to run on other Kubernetes environments. Compared to the base code, the app is adopted to Python 3.
You can use curl to write and read entries to and from the database. The code assumes that a database named Electronics is already established.
Sample commands:
Write data:
curl -H "Content-Type: application/x-www-form-urlencoded" -X POST http://<ext-ip-addr>:80/storedata -d id=<int> -d name=<string>
Read data:
curl <ext-ip-addr>:80/getdata/<int>
How to deploy app to Autopilot Cluster
Deployments:
- Volumes
- mysql-pv.yaml
- MySQL-DB
- mysql-deployment.yaml
- Web app
- webapp-deployment.yaml
Services:
- MySQL Service
- mysql-service.yaml
- Web app Service
- webapp-service.yaml
- Persistent Disk (GCE > Storage > Disks)
- pdName: team2-pd
Checkmark