We're currently rebuilding our platform into a microservice architecture and we've been looking into Azure Container Service as an infrastructure solution for working with Docker containers, but I'm afraid this stuff is a little out of my wheelhouse at the moment.
From the site, it explains 'Masters' as what orchestrates the VMs and the agents are what do the computing. It also says that a minimum of 3 VMs are required for each cluster: the Master, a public agent, and a private agent. So a few questions here:
What is the difference between a public and private agent and what does that mean to me as a developer?
When would I want to purchase another master?
When would I want to purchase more agents? Do I need more private agents, or is that just a one time thing to meet the minimum requirement?
There are two concepts here (master and agent), so which ones are involved with scaling under what circumstances? (maybe this gets answered by the previous two questions)
TIA