On Wed, Oct 2, 2019 at 2:24 AM Scott McCarty <smcca...@redhat.com> wrote:
> Farkas, > Sorry for top posting. Your email is very long, but the short answer > to your question is Red Hat has two main strategies from a product > perspective: > > 1. Single Node -> RHEL -> Podman. The product installs on bare metal and > virtual machines. > and currently it's not working on any RHEL version as i describe. > 2. Multi Node -> OpenShift -> CoreOS -> CRI-O. The product installs on > cloud providers (AWS, GCP, Azure, and soon to be OSP, and RHEV. Code Ready > Containers (CRC), which is a single node OpenShift even installs on > libvirt). > and currently there is working coreos. > From an upstream perspective, these are all lego blocks, and they can be > mixed and matched to build whatever you want or need. > 1. Fedora CoreOS > 2. CRI-O > 3. Regular Fedora > 4. Podman, Buildah, Skopeo > > There are no plans to offer CRI-O and CoreOS support separately from > OpenShift, and no roadmap. We will continue to invest in new features > targeting the two use cases mentioned above. Hopefully, that will clarify > the big picture of why we are doing things the way we are. > do you think that no roadmap is good message for developers? > Best Regards > Scott M > > On Tue, Oct 1, 2019 at 6:32 PM Daniel Walsh <dwa...@redhat.com> wrote: > >> On 10/1/19 2:35 PM, Farkas Levente wrote: >> > Hi, >> > >> > It'd be very nice to get something useful information about the >> > current state and future plan of RH about containerization. >> > TL;DR is there anybody who knows anything about it? >> > >> > IMHO the current communication about containerization is a very bad >> > state. >> > That's the reason why i choose to reply this thread since imho like >> > the content of this mail should have to be announced etc. >> > >> > Let me describe what i see (which may be wrong) about the whole rh >> > containerization. >> > >> > >> > if i'd like to use amazon, google etc there is a full framework for >> > everything. i mean registry (virtual) hosts or container runtime >> > environment, file storage, sql, nosql storage, messaging logging, >> > kubernetes etc... >> > >> > when i like to use my own eg. private environment than i have to build >> > up all of this part of the system. suppose i prefer redhat/centos >> > based stuff and plan to be ready in a year. what should i have to do? >> > >> > probably read the docs...ooohhh which docs and where and what.... >> > here comes the real problems. >> > >> > so what i need? >> > >> > a host operating system. which one? >> > - rhel/centos 7 vs 8? >> > - atomic ? >> > - coreos ? >> > which one to choose? atomic was rh recommendation and after rh buy >> > coreos it's not possible to choose. but atomic was also deprecated. or >> > not? it's not even documented on atomic homepage that it's deprcated >> > !!! just one hidden blog post about it which refer to that coreos will >> > be the future. but there is no coreos since the old one is no longer >> > available. there is no rhel/centos coreos. but fedora coreos is not >> > even in beta stage! only one page long docs about it! >> > do you really thing than a blog post is the best place to know the >> > future plan of the whole rh's host os and the future plan? >> > >> > is there any roadmap/future plan/direction what we can expect? what's >> > your plan with some kind of milestone/timeline etc? >> > >> > or should i choose rhel? which one? rhel-8 has podman-1.0.0 which is >> > totally unusable. so it's better if you do NOT choose rhel/centos 8 >> > over 7.7 (which is imho nonsense). and there not even an update but >> > let me write about it later.. >> > >> > ok i don't know which host os to choose and not really helpful any >> > docs about it what's more can't know anything about the future plan. >> > >> RHEL8 version of podman should be updated next month with the release of >> rhel8.1, from that point forward it will be updated every three months, >> to close to the current release. Some unfortunate circumstances >> caused us to delay release for 6 months. >> >> >> > >> > i need a container framework. which one? >> > docker as a primary choice but rh do not support it. the latest >> > version is 1.13 and won't be updated. even rh's own docs (openshift >> > and kubernetes docs also) start with "delete rh's docker, download >> > docker ce from docker and install it". really? that's the way? what is >> > the plan for the future? >> > >> RHEL is moving away from Docker to podman, buildah and skopeo. For >> OpenShift we are using CRI-O for the container engine. >> >> >> We cover this in this blog >> >> >> https://www.redhat.com/en/blog/rhel-8-enables-containers-tools-software-craftsmanship-0 >> >> Which was the first hit on Google while searching for "rhel8 container >> technologies" >> >> > >> > kubernetes, openshift or okd? of course it's depend on the host os and >> > what is supported on it. even in openshift and okd (which are rh >> > products) none of the use rh's rpm and it's version of docker, podman >> > or anything like them. what is the future in this case? is there any >> > roadmap? >> > just read okd docs (which is owned by rh). it's always refer to >> > dockerhub's and not rh's container image. it's always refer to docker >> > and not podman. >> > >> If you want to buy a supported version of Kubernetes from Red Hat it is >> OpenShift, our enterprise version of Kubernetes. OKD is the upstream of >> OpenShift, which used kubernetes for its upstream. Neither okd or >> kubernetes will be packaged directly on RHEL. You need to access to the >> OpenShift repos to get the kubernetes package. >> > >> > ocr-i, podman, etc. can we replace docker by this tools? may be in the >> > future...but when? what is the roadmap? what a developer should have >> > to use in this own developer machines? on rhel/centos-8 nothing is >> > working podman is till in 1.0.0. >> Hopefully next month RHEL8.1 and then RHEL8.1.1 to get to podman-1.6 >> release. >> > on rhel/centos 7.7 latest podman can't be use in rootless mode which >> > can be the biggest advantage over docker (just see the bugzilla entry >> > about it). >> We are working to rootless fixed in RHEL7.8 but this is a very old >> kernel, and going into the next phase of maintenance mode. So getting >> major changes into the kernel to support usernamespace and fuse file >> systems is difficult. >> > may be fadora working....but after in production you can't use what >> > you use for development. >> > so conclusion: >> > - atomic depricated >> > - coreos still not in beta no docs >> > - rhel/centos 7 not working in rootless mode >> > - rhel/centos 8 almost nothing is working 1.0.0 version >> > is there anybody at rh really cares about developer? do you guys try >> > to give developers any help? in any way? >> > i'm not mean in a "steve ballmer developers" way but still ... >> > >> > >> > how can communicate different containers without --net host? docker's >> > --link not implemented. docker network not implemented in rootless >> > mode. cni network can't be defined without root access to the system. >> >> podman network is in podman 1.6 release. >> >> We also are working on support for podman working with a CNI that has >> dns support for easier communication between containers. >> >> > anybody use podman for development? use it for with multi container >> > way? or everybody use sudo podman (so why it's better then docker? ok >> > i know why but i hope you understand the point). >> >> Currently we tell people that need containers to communicate to use >> pod's but we are working to fix this. Come to the libpod github to open >> issues or send mails to podman.io to discuss developments. >> >> >> > >> > >> > which image to choose from which registry? dockerhub or rh's registries? >> > have you ever try to use dockerhub mariadb or mongo vs rh's one? why >> > they are so different? i understand that rhel is based on rh's rpms >> etc.. >> > but just refer to the original thread of this mail... >> > do you/we need ContainerApplicationGenericLabels? >> > do you will support atomic command? otherwise why we need those labels? >> >> `podman container runlabel` supports the use of run labels. Most of the >> functionality of the atomic command has been merged into podman. >> >> >> > how can a developer test the whole system in his own developer >> > machine? have you EVER try it? i don't think so! if yes than you >> > should have to: >> > - run docker ce from docker >> > - run podman in root mode >> > - use dockerhub's images >> > eg. rh's mariadb image use mariadb scl rpms which run in user 27 which >> > mapped to some id outside the container which is the same as the >> > rootless user who run the container eg 100027. so root access on the >> > developer machine required and addition work by root to create such a >> > filesystem setup and be able to use the same container environment as >> > in production. which can be the biggest advantage using docker. >> > and all of the rhel's image use ContainerApplicationGenericLabels and >> > the same working model. >> > >> > and still not mention other part of the container cluster. >> > >> > yes it's very important that selinux work with contianers but IMHO >> > it's much more important to at least something working without >> > selinux. selinux was just one example because for me it seems there >> > are a lots of useful work in the background but cant see priorities >> > and clear goals and roadmaps. >> > >> > so my question is short: >> > >> > - is there any high level overview of a private containerized system >> > using rh's tool in the next few year? >> > - is there any plan about it? >> > - is it public? can someone share it with us? >> > - is there any roadmap, priorities? >> > - can someone tell me or much better to everybody a plan/roadmap about >> > coreos? >> > - about okd? >> > - about podman, buildah etc.... >> > >> > and not to mention which is the right forum to discuss such thing??? >> > >> > thanks in advance. >> > >> > On 9/27/19 7:20 PM, Colin Walters wrote: >> >> bubblewrap moved: https://github.com/containers/bubblewrap >> >> rpm-ostree moved: https://github.com/coreos/rpm-ostree >> >> >> >> Of the things remaining...probably the biggest is our docker branch: >> >> https://github.com/projectatomic/docker >> >> I feel like it'd be cleanest if we created a new org for this >> >> stuff...queue naming bikeshed, I know. >> >> >> >> There's also: >> >> https://github.com/projectatomic/ContainerApplicationGenericLabels - >> >> did we ever standardize that stuff elsewhere? >> >> >> >> I think if we got those bits done we could probably mass-archive the >> >> remaining repos. >> >> >> > >> > >> >> >> > > -- > > -- > > Scott McCarty, RHCA > Product Management - Containers, Red Hat Enterprise Linux & OpenShift > Email: smcca...@redhat.com > Phone: 312-660-3535 > Cell: 330-807-1043 > Web: http://crunchtools.com > > Have questions on Red Hat UBI? Check out the official FAQ: > https://red.ht/2yaUcez > > -- Levente "Si vis pacem para bellum!"