![]() ![]() It's configurable in pretty much every way – using different container runtimes, using a custom virtual machine image, support for GPU and other hardware passthrough. ![]() ![]() I suggest minikube as a starting place for platform teams that are building a one-click solution thats tailored to their developer teams. Minikube does not come with a GUI, but it is open-source. At a high level, Docker Desktop works the same way (with additional features for the filesystem, GUI, etc.) Minikube napkin architecture on macOS or Windows. Docker is built on Linux namespaces and cgroups, so all solutions on macOS or Windows utilize fast and native hypervisor frameworks to run a small Linux virtual machine. The architecture is simple, but "turtles all the way down". There's an option to run just Docker with minikube if you'd like. ![]() Furthermore, it is the only tool that is a drop-in replacement for Docker Desktop if you're running Kubernetes and Docker. Minikube is the officially supported way to run Kubernetes locally on macOS, Windows, or Linux. In my 3 years at Google, I built and maintained minikube, which runs Docker and Kubernetes on macOS, Linux, and Windows ( and many other container projects). I've spent a lot of time with the internals of running Docker or Kubernetes on the desktop. Is it really worth your team's time to deal with an alternative stack? For what its worth, I'm no longer working on low-level container projects, so I use Docker Desktop in my daily workflow. It's been a few years since I was a maintainer of minikube, but after the news that Docker Desktop will no longer be free for enterprises and some of the misconceptions of how the technology works, I thought I'd write a post.įirst, Docker Desktop is a great product, and the tradeoff between implementing an alternative system or paying for my team to use Docker Desktop is a no-brainer. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |