Daniel,

    TBH, I didn't follow a lot of that. But the bit that I did get was your
recommendation to try the full OCP install instead of CRC. I'll give that a
try.

    FYI, I did enable nested virtualization on GCP, and progressed quite a
bit further. I will note that the install instructions [1] need to list
qemu-kvm as a packaged to be installed on Centos7. But in the end, I failed
at this point:

INFO Loading bundle: crc_libvirt_4.1.11.crcbundle ...
INFO Extracting bundle: crc_libvirt_4.1.11.crcbundle ...
INFO Creating VM ...
INFO Verifying validity of the cluster certificates ...
INFO Check internal and public dns query ...
INFO Copying kubeconfig file to instance dir ...
INFO Adding user's pull secret and cluster ID ...
ERRO Error occurred: Failed to update user pull secret or cluster ID: ssh
command error:
command : timeout 80 bash -c 'until oc --config /tmp/kubeconfig replace -f
/tmp/pull-secret.yaml 2>/dev/null 1>&2; \
do echo "Waiting for recovery apiserver to come up."; sleep 1; done'
err     : exit status 124
output  : Waiting for recovery apiserver to come up.
Waiting for recovery apiserver to come up.
Waiting for recovery apiserver to come up.

    Not sure what is going on. Probably, as you mentioned, networking
hasn't been set up in a fashion that allows the ssh to work.

Regards,
Marvin

On Sat, Sep 21, 2019 at 3:36 AM Daniel Veillard <[email protected]> wrote:

> On Fri, Sep 20, 2019 at 04:47:09PM -0400, Just Marvin wrote:
> > Daniel,
> >
> >     I appreciate the insights into the challenges. The goal that you
> > stated, though, is going to be hard to achieve with a limitation of
> > bare-metal only for developers. See the other thread in this forum for
> the
> > service mesh. The kind of resource requirements, as stated in that
> thread,
> > needed to do something like that on CRC will rarely be found on a
> developer
> > laptop. So, for someone like me, the choice really boils down to running
> a
> > full-fledged OCP on a dedicated machine / VM if I want to try out /
> > experience something like the OpenShift Service Mesh. And such dedicated
> > machines / VMs are hard to come by unless one uses the public cloud. So,
> I
> > hope that running in such an environment becomes easier for CRC.
> >
> > Regards,
> > Marvin
>
>    Hi Marvin,
>
>   Hum, there is something I don't understand,
> if you are going to use a dedicated machine to run your OCP workload, why
> not run the full install then. We made a number of choice to be able to
> adapt to the laptop situation:
>   - single node, hence only one VM to minimize the memory footprint
>     and trashing between competing VMs
>   - pre-baked installation, so that CRC is usable nearly immediately
>     after download compared to the time it would take to run the installer
>     fetch everything and run the install process on a laptop hard drive
>   - disable a number of operators which are part of a full fledged install
>     of OCP to reduce the memory footprint, most notably the telemetry part.
>
>   Some of those I would avoid if I were to install my devel cluster on
> a 64 GB tower I have laying around in my office. The install would have to
> be done once, not on my main machine so no big deal if it takes one hour,
> it would be closer in behaviour to a full cluster on AWS too.
>
>   We added back last year the minishift --remote for those use case because
> TBH running the Ansible playbook for 3.x on a random Linux install was a
> bit
> of a challenge. But for CRC  that's not really possible, we don't run the
> installer, it's pre-cooked, and requires the CoreOS base, so I don't see
> how we could ever do this.
>
>   One of the scenario we could try is to take the installed bundle VM
> content
> and try to run it inside a container instead of a VM, but that means no
> guarantee on the kernel behaviour, nor system library, and sorting out
> networking would likely be case by case.
>
>   I wonder if the real solution isn't for those case to make it easier
> for people to run the libvirt side of the installer directly. Another
> option
> is the Ansible route, though TBH I don't know how well that's supported
> in 4.x
>
>    Hope this makes sense,
>
> Daniel
>
> > On Fri, Sep 20, 2019 at 9:21 AM Daniel Veillard <[email protected]>
> wrote:
> >
> > > On Thu, Sep 19, 2019 at 10:00:40PM -0300, Fernando Lozano wrote:
> > > > Yes, bare-metal only.
> > >
> > >  Hi,
> > >
> > > I'm the manager for the CRC group.
> > > We indeed tested it only on bare metal. The goal is really to provide
> > > a quick and easy way for a developer to run OCP 4.x on their laptop.
> > > That said as Joel suggested you may try to enable nested virtualization
> > > this will likely allow to boot the VM. Then it's a question of
> networking
> > > usually, virt takes 20% of the effort, networking is the 75% of the
> > > remaining problems <grin/>
> > >
> > > Daniel
> > >
> > > > On Thu, Sep 19, 2019 at 8:50 PM Just Marvin <
> > > > [email protected]> wrote:
> > > >
> > > > > Fernando,
> > > > >
> > > > >     Is CRC only expected to run on bare-metal? I tried running it
> on a
> > > VM
> > > > > in GCP and it didn't work, complaining about virtualization
> problems
> > > (sorry
> > > > > - forget the exact error). It runs find on my laptop, but I'd
> really
> > > like
> > > > > to not muddy up my laptop with all kinds of experimental things.
> > > > >
> > > > > Regards,
> > > > > Marvin
> > > > >
> > > > > On Wed, Sep 18, 2019 at 12:35 PM Fernando Lozano <
> [email protected]>
> > > > > wrote:
> > > > >
> > > > >> Hi Joel,
> > > > >>
> > > > >> Yes, CRC requires virtualization. It creates and manages a VM,
> using
> > > the
> > > > >> hypervisor provided by your laptop OS, and runs OpenShift inside
> that
> > > VM.
> > > > >> AFAIK there is no more all-in-one containerized support for
> OpenShift
> > > so
> > > > >> more 'oc cluster up' for OpenShift 4.x.
> > > > >>
> > > > >> []s, Fernando Lozano
> > > > >>
> > > > >>
> > > > >> On Wed, Sep 18, 2019 at 9:44 AM Joel Pearson <
> > > > >> [email protected]> wrote:
> > > > >>
> > > > >>> With CodeReady Container, it's not possible to use it without
> > > > >>> virtualisation right?  Because it needs CoreOS, and can't
> startup on
> > > an
> > > > >>> existing docker installation like you can with "oc cluster up"?
> > > > >>>
> > > > >>> I'm only asking because I almost got OKD 3.11 running on Windows
> 10
> > > WSL
> > > > >>> (windows subsystem for linux) v2.  But if it's a full VM, then
> > > running
> > > > >>> inside WSL 2 doesn't really make sense (and probably doesn't work
> > > anyway).
> > > > >>>
> > > > >>> On Sat, 14 Sep 2019 at 02:35, Daniel Comnea <
> [email protected]>
> > > > >>> wrote:
> > > > >>>
> > > > >>>> Recently folks were asking what is the minishift's alternative
> for
> > > v4
> > > > >>>> and in case you've missed the news see [1]
> > > > >>>>
> > > > >>>> Hopefully that will also work for OKD v4 once  the MVP is out.
> > > > >>>>
> > > > >>>>
> > > > >>>> Dani
> > > > >>>>
> > > > >>>> [1]
> > > > >>>>
> > >
> https://developers.redhat.com/blog/2019/09/05/red-hat-openshift-4-on-your-laptop-introducing-red-hat-codeready-containers/
> > > > >>>> _______________________________________________
> > > > >>>> users mailing list
> > > > >>>> [email protected]
> > > > >>>> http://lists.openshift.redhat.com/openshiftmm/listinfo/users
> > > > >>>>
> > > > >>>
> > > > >>> _______________________________________________
> > > > >>> users mailing list
> > > > >>> [email protected]
> > > > >>> http://lists.openshift.redhat.com/openshiftmm/listinfo/users
> > > > >>>
> > > > >> _______________________________________________
> > > > >> users mailing list
> > > > >> [email protected]
> > > > >> http://lists.openshift.redhat.com/openshiftmm/listinfo/users
> > > > >>
> > > > >
> > >
> > > > _______________________________________________
> > > > users mailing list
> > > > [email protected]
> > > > http://lists.openshift.redhat.com/openshiftmm/listinfo/users
> > >
> > >
> > > --
> > > Daniel Veillard      | Red Hat Developers Tools
> > > http://developer.redhat.com/
> > > [email protected]  | libxml Gnome XML XSLT toolkit
> http://xmlsoft.org/
> > > http://veillard.com/ | virtualization library  http://libvirt.org/
> > >
>
> --
> Daniel Veillard      | Red Hat Developers Tools
> http://developer.redhat.com/
> [email protected]  | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
> http://veillard.com/ | virtualization library  http://libvirt.org/
>
_______________________________________________
users mailing list
[email protected]
http://lists.openshift.redhat.com/openshiftmm/listinfo/users

Reply via email to