Simple tutorial to demonstrate the concept of packaging multiple containers into a single pod.
Web Pod has a Python Flask container and a Redis container
DB Pod has a MySQL container
When data is retrieved through the Python REST API, it first checks within Redis cache before accessing MySQL
Each time data is fetched from MySQL, it gets cached in the Redis container of the same Pod as the Python Flask container
When the additional Web Pods are launched manually or through a Replica Set, co-located pairs of Python Flask and Redis containers are scheduled together
Make sure that you have access to a Kubernetes cluster.
Build a Docker image from existing Python source code and push it to Docker Hub. Replace DOCKER_HUB_USER with your Docker Hub username.
cd Build
docker build . -t <DOCKER_HUB_USER>/py-red-sql
docker push <DOCKER_HUB_USER>/py-red-sql
请发表评论