I build microservices in Flask and MongoDB and deploy them in Minikube but I want to deploy these applications in a production environment like managed Kubernetes.
If I want to develop my own cluster with two servers, how much CPU and RAM is necessary for the master and worker nodes?
Hardware requirements for K8s cluster strongly depend on applications running on said cluster. Different tools require different amount of memory or CPU. Estimated traffic also needs to be considered.
However, absolute minimum for cluster is 2GB of RAM for master node and 1GB of RAM for worker node. At least 1.5 CPU cores for master and 0.7 CPU core for worker.