I've got Docker Desktop set up, and I can easily enable Kubernetes with just a click. I'm curious about a couple of things: 1. What are the real advantages of using managed services like AKS, EKS, or GCP? Do they just handle app management for me, or is there more to it? 2. If I decide to run my application on my local Docker Desktop, how does access work for others if I share the URL or credentials? Can someone explain how this operates? Thanks for your help!
2 Answers
Using local Docker and Kubernetes is purely for your development environment. After that, you'll want to deploy in other environments, especially production; it’s not smart to run production on your local machine. This question is more about hosting and system design than about Kubernetes itself.
Running apps on Kubernetes via Docker Desktop is awesome for development or testing but isn't the best for production use. In production, you want redundancy and scalability. This means a proper cluster with multiple nodes to avoid any single points of failure. Services like GKE, AKS, or EKS handle the backend management, which makes your admin duties way easier. Each of these tools has its specific use cases, so they shouldn't be compared directly to a local setup like Docker Desktop.
Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures