I don't like their idea of what a docker-compose replacement should be. And reading issues and limitations about podman pod commands is very discouraging. I would love to hear what others are using and their experiences though. I avoid anything Kubernetes because of a personal bias.
What are my options to replace Docker Compose? I dont want to introduce a chaotic mess by using kubernetes. Or to dedicate brain power to learn what they changed every week. Their readme really confuses me with podman play, kompose, k8s.
To the container wizards: Is it possible to orchestrate lxc containers using kubernetes? I've been looking at lxc containers for a while and really would not like to run Docker as root.
LXD has orchestration support natively, though it's not at all like Kubernetes (you are manually moving containers around and so on).
I have heard that some folks have looked into using LXC under Kubernetes (and theoretically the OCI templates for LXC could possibly make this somewhat work) but there isn't an obvious way to do that today AFAIK. And I'm not convinced (given CNI which touches some deep bits of runc's particular behaviour) it would work with everything you'd want it to.
Docker has supported namespaces for a while now so that even if the user in the container is root it could be a subordinate id on the host with no administrative authority. What is new though?
The daemon is running as an unprivileged user. Docker with userns-remap is still running as root (and recent vulnerabilities like CVE-2018-15664 are still a significant worry even if you ran with user namespaces enabled).
[+] [-] AdamGibbins|6 years ago|reply
[+] [-] zufallsheld|6 years ago|reply
[+] [-] paulddraper|6 years ago|reply
It sucks.
It flies in the face of traditional Linux process management where child processes are child processes.
(Unless you want an init system, where you need a daemon. But docker is a sucky init system.)
Docker breaks even the most basic things.
Oh wait, that doesn't work.[+] [-] coffekaesque|6 years ago|reply
[+] [-] entropy1111|6 years ago|reply
[+] [-] meddlepal|6 years ago|reply
[+] [-] Gondolin|6 years ago|reply
[+] [-] a-ve|6 years ago|reply
[+] [-] JanMa|6 years ago|reply
[1]: https://www.nomadproject.io/docs/drivers/external/lxc.html
[+] [-] MrBuddyCasino|6 years ago|reply
[+] [-] cyphar|6 years ago|reply
I have heard that some folks have looked into using LXC under Kubernetes (and theoretically the OCI templates for LXC could possibly make this somewhat work) but there isn't an obvious way to do that today AFAIK. And I'm not convinced (given CNI which touches some deep bits of runc's particular behaviour) it would work with everything you'd want it to.
[+] [-] ohiovr|6 years ago|reply
[+] [-] cyphar|6 years ago|reply
[+] [-] techntoke|6 years ago|reply