-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
README: update "out of scope" section #2428
README: update "out of scope" section #2428
Conversation
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: vrothberg The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
@@ -31,10 +31,13 @@ This project tests all builds against each supported version of Fedora, the late | |||
|
|||
## Out of scope | |||
|
|||
* Signing and pushing images to various image storages. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we leave this, with a note that Podman does it, but we still recommend Skopeo for serious work? Our sign/verify code isn't as mature as theirs
README.md
Outdated
See [CRI-O](https://github.com/kubernetes-sigs/cri-o). | ||
* Supporting `docker-compose`. We believe that Kubernetes is the defacto | ||
standard for container orchestration. Hence, Podman allows to create PODs |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Don't all-caps POD, no need
* Supporting `docker-compose`. We believe that Kubernetes is the defacto | ||
standard for container orchestration. Hence, Podman allows to create PODs | ||
from a Kubernetes YAML file. See | ||
[podman-play-kube](https://github.com/containers/libpod/blob/master/docs/podman-play-kube.1.md) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Link generate too
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Are you going to add generate too per @mheon's suggestion?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry, the PR is in already. Shall I update? I think that the podman play
manpage could mention it as well.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sure open a new PR.
README.md
Outdated
See [CRI-O](https://github.com/kubernetes-sigs/cri-o). | ||
* Supporting `docker-compose`. We believe that Kubernetes is the defacto | ||
standard for container orchestration. Hence, Podman allows to create PODs |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
suggest: "allows to create PODs" to "allows the creation of Pods"
The equivalent of |
I think a |
Also mention that Podman does/will not support `docker-compose`. Fixes: containers#746 (comment) Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
77de13c
to
af8f29b
Compare
Updated, @mheon & @TomSweeneyRedHat, thanks for the comments! |
LGTM |
@TomSweeneyRedHat PTAL |
See [Skopeo](https://github.com/containers/skopeo/). | ||
* Container Runtimes daemons for working with the Kubernetes CRI interface. | ||
See [CRI-O](https://github.com/kubernetes-sigs/cri-o). | ||
* Specializing in signing and pushing images to various storage backends. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I like how you handled this @vrothberg
[CRI-O](https://github.com/kubernetes-sigs/cri-o) specializes in that. | ||
* Supporting `docker-compose`. We believe that Kubernetes is the defacto | ||
standard for container orchestration. Hence, Podman allows the creation of | ||
Pods from a Kubernetes YAML file. See |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This doesn't make sense as a term for out of scope
. docker-compose
is not the same as Docker Swarm. Essentially, docker-compose
is a way to spin up a pod on your machine using your single container engine instance.
Making someone deploy Kubernetes for that is madness. However, it is nice that podman can generate Kubernetes YAML for translation to a Kubernetes system, it makes no sense to not have the facility built in so that people can develop these things to eventually host in an OpenShift/Kubernetes system.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
docker compose is not part of Docker it is a separate project. And it is Huge. So we currently do not have the man power to do everything that is involved in doing this. If someone wants to start a project called podman-compose, then we would support them.
We don't want to force anyone to do kubernetes. We are just suggesting alternatives and looking at the problem from a different point of view.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This doesn't make sense as a term for
out of scope
.docker-compose
is not the same as Docker Swarm. Essentially,docker-compose
is a way to spin up a pod on your machine using your single container engine instance.
Right. You can use podman play kube
in a similar fashion but with Kubernetes yaml.
Making someone deploy Kubernetes for that is madness. However, it is nice that podman can generate Kubernetes YAML for translation to a Kubernetes system, it makes no sense to not have the facility built in so that people can develop these things to eventually host in an OpenShift/Kubernetes system.
I suggest cooling down a bit.
Noone is forcing users into Kubernetes. podman play kube
is meant for the exact use-case you describe but it requires a Kubernetes yaml instead of Compose yaml.
You were referring to podman generate kube
which generates this yaml file based on a set of containers/pods and allows migrating to Kubernetes, if desired.
However, the text must be corrected as it was meant to refer to podman-play-kube.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
However, the text must be corrected as it was meant to refer to podman-play-kube.
Actually, it's fine in this regard: "Hence, Podman allows the creation of Pods from a Kubernetes YAML file."
Not sure if we should avoid mentioning "orchestrating" and rephrase it.
/lgtm |
Based on user feedback, refine the "Out of scope" section regarding `docker-compose`: * Explain why Podman uses Kubernetes YAML. * Explain how `podman-play-kube` and `podman-generate-kube` fit into the picture. Addresses: containers#2428 (comment) Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
Addresses: containers#2428 (comment) Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
Remove the Skopeo entry as Podman allows signing and pushing to
various various now.
Mention that Podman does/will not support
docker-compose
.Fixes: #746 (comment)
Signed-off-by: Valentin Rothberg rothberg@redhat.com