3 ms·
Kubernetes runs natively on Linux. It sounds like your company built its dev tooling specifically around Docker for Mac. It's not surprising that it was a pain
by reissbaker 6y ago
Kubernetes runs natively on Linux.
It sounds like your company built its dev tooling specifically around Docker for Mac. It's not surprising that it was a pain to replicate on Linux your company's work as a sole programmer.
But that doesn't mean that Linux doesn't support Kubernetes well. Linux is the primary target for k8s! It runs more efficiently and has better support than Kubernetes on Mac. Minikube has worked as a dev cluster on Linux long before Docker for Mac shipped a k8s dev cluster.
(I, too, have been involved with Kubernetes projects since the early days, and have built k8s tooling at fairly large companies.)
- jml78 6y agoI never said kubernetes wasn’t supported on Linux. I said docker on Linux does not have that as a feature out of the box. Go install docker desktop for Mac. Click a preference and you have kubernetes. That is not the case in Linux. Can you install kind? Sure. Can you install minikube? Sure. And define support? To give you a simple example, in minikube on Linux how do you make local images built by docker available in minikube? https://hasura.io/blog/sharing-a-local-registry-for-minikube-37c7240d0615/ https://hasura.io/blog/sharing-a-local-registry-for-minikube... It involves using dockerhub (rate limited) or running another local registry that you retag and push. How about docker for Mac? No changes required at all, if the image is in the docker registry, it works in kubernetes This is the exact type of retagging non sense that I hate in a dev workflow and is completely hacky. So I solved it myself using k3s but I don’t think I have seen anyone else tackle it on Linux. Especially not minikube or kind