Live data from Hacker News

Podman Desktop 1.2 Released: Compose and Kubernetes Support

podman-desktop.io

21–30 of 132 posts

Re: Podman Desktop 1.2 Released: Compose and Kubernetes Support

#21
post #4

Forgive my naïveté regarding Podman. On macOS, does this use the same virtualization approach that docker desktop uses?

Yes. Perhaps OrbStack[1] is what you're looking for. [1] https://orbstack.dev/

Thank you for that link!

It's a very interesting product, it does use a VM, but seems to have some "special sauce" code to improve the speed of things. It also says it shares the kernel among multiple VMs. Very cool stuff.

Re: Podman Desktop 1.2 Released: Compose and Kubernetes Support

#22

Forgive my naïveté regarding Podman. On macOS, does this use the same virtualization approach that docker desktop uses?

To run Linux containers you will always need Linux somewhere. On macOS this would be in a VM that's usually managed by the tooling. Docker Desktop, Rancher Desktop, lima, and others all do this. On Windows you have the Windows Subsystem for Linux v2 that uses a VM.

For simplicity, the tooling often tries to make this simple and transparent to use.

Re: Podman Desktop 1.2 Released: Compose and Kubernetes Support

#23
post #8

I'm very happy to see you better support for docker compose. I think about 50% of the time I find Kubernetes used in production/development when it could have just used Compose along with a simple Terraform or Pulumi deploy script.

ah the 1% of the time you do want to use something in kubernetes and you have a pile of compose is pretty demoralising though

I haven't run into the need to do that, but there is the Kompose project that exists to help with the conversion (https://kompose.io/)!

Re: Podman Desktop 1.2 Released: Compose and Kubernetes Support

#24
post #22

Forgive my naïveté regarding Podman. On macOS, does this use the same virtualization approach that docker desktop uses?

To run Linux containers you will always need Linux somewhere. On macOS this would be in a VM that's usually managed by the tooling. Docker Desktop, Rancher Desktop, lima, and others all do this. On Windows you have the Windows Subsystem for Linux v2 that uses a VM. For simplicity, the tooling often tries to make this simple and transparent to use.

Fun fact: in Linux, Docker Desktop also uses a managed VM.

https://docs.docker.com/desktop/faqs/linuxfaqs/#why-does-doc...

Re: Podman Desktop 1.2 Released: Compose and Kubernetes Support

#26

Earlier quoted context omitted.

I guess they stopped doing this and now consider the product mature from looking at their website, but Docker Compose used to tell you that it wasn't suitable or intended for production use. That seemed like a pretty good reason not to do it.

Compose has its own footguns, but I've run a number of services with just Compose on a VM or direct on bare metal and the few little issues I've had were easy to debug and fix. Very much unlike Kubernetes, where even a small deployment can sometimes be maddening to debug. Great for larger deployments where complexity is basically guaranteed, but anything that could run on one server with a hot spare is a great fit fo…

Surprised to hear you think debugging in kubernetes is maddening. It’s absolutely very different, but if I had to debug a system I knew nothing about, I’d rather debug a kubernetes based system rather than any other. Standards and all that. Anyways - for a single container or two obviously you’re right - I’m just not sure that’s so common outside of a side project anymore.

Re: Podman Desktop 1.2 Released: Compose and Kubernetes Support

#27
post #8

I'm very happy to see you better support for docker compose. I think about 50% of the time I find Kubernetes used in production/development when it could have just used Compose along with a simple Terraform or Pulumi deploy script.

Docker compose falls apart when you need something clustered across nodes or any other multi-host deployment. Once you have to rip it apart it becomes way less appealing. Though I haven't tried it in a while and perhaps the ergonomics have changed.

Not sure if I follow. Let's say I have 2 kinds of clusters with these sets of containers: A) 3 microserver containers on each machine B) Postgres container and a logging container

The A and B group can be implemented with docker compose and deployed to each cluster with pulumi/Terraform. Two or a hundred, it doesn't really matter how many cluster groupings you have.

Re: Podman Desktop 1.2 Released: Compose and Kubernetes Support

#28

Earlier quoted context omitted.

Docker compose falls apart when you need something clustered across nodes or any other multi-host deployment. Once you have to rip it apart it becomes way less appealing. Though I haven't tried it in a while and perhaps the ergonomics have changed.

Docker swarm is supposed to be the migration target for these cases, but I’ve never actually used it.

I run it on a personal server, so there is no multi server setup, but I enjoy the fact that it's just an extension of docker compose.

Re: Podman Desktop 1.2 Released: Compose and Kubernetes Support

#29
post #24
post #22

Earlier quoted context omitted.

To run Linux containers you will always need Linux somewhere. On macOS this would be in a VM that's usually managed by the tooling. Docker Desktop, Rancher Desktop, lima, and others all do this. On Windows you have the Windows Subsystem for Linux v2 that uses a VM. For simplicity, the tooling often tries to make this simple and transparent to use.

Fun fact: in Linux, Docker Desktop also uses a managed VM. https://docs.docker.com/desktop/faqs/linuxfaqs/#why-does-doc...

[deleted]

Re: Podman Desktop 1.2 Released: Compose and Kubernetes Support

#30
post #24
post #22

Earlier quoted context omitted.

To run Linux containers you will always need Linux somewhere. On macOS this would be in a VM that's usually managed by the tooling. Docker Desktop, Rancher Desktop, lima, and others all do this. On Windows you have the Windows Subsystem for Linux v2 that uses a VM. For simplicity, the tooling often tries to make this simple and transparent to use.

Fun fact: in Linux, Docker Desktop also uses a managed VM. https://docs.docker.com/desktop/faqs/linuxfaqs/#why-does-doc...

Yeah that's the worst thing docker did
Post reply on HN