-
Story
-
Resolution: Done
-
Major
-
None
-
None
-
None
-
False
-
False
-
rhel-container-tools
-
As a Podman packager, I would like to have a document detailing what binaries, configuration files, and dependencies are required, and where they must be installed so I can easily produce working packages.
Background:
The number of binaries involved by Podman is beginning to explode. We've always had a complex stack (Podman + Conmon + OCI runtime + CNI plugins) but now we're adding not one but two separate pause binaries, a rootless-cni binary, gvproxy, netavark, and probably more to come. This is definitely confusing people building from source and may also be confusing packagers and leading to nonfunctional packages, which usually leads to people bothering us (the upstream), not the actual package maintainers. Let's make it easier for people to understand Podman's architecture and produce a working install by documenting what needs to be done.
The document should include 3 diagrams: The architecture of Podman as root, the architecture of Podman rootless, and the architecture of Podman Machine.