we have a situation, where we need to orchestrate multiple services in group, and contain them in thier dedicated networks, and exposed to the users who need them for internal use
background:
• service a, b, c inter dependent on each other
• should be built, deployed and exposed by using a ci-cd
• we already have a ci-cd for building the images
question
• what tools can best serve the need of running these services in cluster and expose them securely and also help in scaling eg (scaling the memory , cpu etc)
• based on the research, it advices to use certain tools kube-api, terraform etc. need the community inputs, open source examples etc
• have some experience only with some of the tools, and would like to better understand before attempting to do a setup
acceptance criteria
• provided the user has the branch name / names, he should be able to setup the services completely from scratch with a singly api / build
done
• build artifact -> build image -> use docker-compose to orchestrate
need inputs
• how to scale and orchestrate at high level
• what services can better play in this usecase (ecs for containers ?)
• what tools can support the best / better for an enterprise ready product
please share your thoughts on this..
TIA