Comment by austin-schick

6 days ago

I get your point. I will disagree that it "doesn't work". It does! You just can't use it for real production workloads since it runs in your browser. If you ported kubernetes to your toaster would it be a port? I think so, but you probably couldn't deploy prod on it. That's just a fun semantics conversation though. Is a taco a sandwich? :-)

Considering what kubernetes actually is - there's a fantastic use case if you really did port it to the browser. So when someone says they did it, I kinda expect that they literally ported that containerization logic to JavaScript.

That would mean I could run an image of an OS like Linux in browser JavaScript. It's a wild thing, but that's what porting literally means! And what I expected with that title.

Think of like a PlayStation emulator... the game itself does not need to be ported - just as if you really made a k8s port you would not really need to reinvent Linux in JS, only be able to run it

A PSX emulator can be said to have been ported (e.g. Tomb Raider has been ported to the browser even though it relies on underlying C++) because it ultimately runs fully 1:1 in a web page. It's a port as far as I'm concerned.

But a k8s port that doesn't do what k8s does isn't a port IMO

  • But Kubernetes isn't postgres or ruby or containers. It's the orchestration service. Your comparison doesn't make sense.

    • It’s like saying you ported PlayStation to the browser but no games work.

      It would be the most pointless emulator ever.

      And it wouldn’t qualify as being ported IMO

      2 replies →

  • Sorry to be blunt but from the messages you have written in this threads it is pretty clear you don't know well enough what you are talking about.A real working Kubernetes cluster has many layers of abstractions and the lower ones are outside Kubernetes completely (i.e. containerd or the Linux kernel itself).

    • Save the insults. Make points.

      mAnY lAyERs aside if it doesn’t actually do anything you have not ported anything.

      It has to WORK to be a port.

      See the PlayStation emulator example - same thing. The game itself is not ported but it still runs. That’s the point!

      6 replies →