[Container-tools] [openshift-sme] OpenShift/Kubernetes Java Mock Server Project ?

Steve Kuznetsov skuznets at redhat.com
Fri May 5 14:01:43 UTC 2017


This is a better question for the CDK/Minishift developers. +cc Jimmi

On Fri, May 5, 2017 at 12:52 AM, Charles Moulliard <cmoullia at redhat.com> wrote:
> Hi,
>
> As the developers use locally on their machine "minishift", I'm wondering
> how we could add such option [2] to tell to minishift (= VM managed using
> xhyve, virtualbox, ... hypervisors) to just launch the master + controller
> manager
>
> Maybe --> "minishift start --mode=hollow|normal[default]"
>
> The command executed by minishift to launch OpenShift is
>
> "minishift ssh
> ps -ef | grep openshift
> /usr/bin/openshift start
> --master-config=/var/lib/origin/openshift.local.config/master/master-config.yaml
> --node-config=/var/lib/origin/openshift.local.config/node-192.168.64.25/node-config.yaml"
>
> Regards,
>
> Charles
>
> On Thu, May 4, 2017 at 4:11 PM, Steve Kuznetsov <skuznets at redhat.com> wrote:
>>
>> On Wed, May 3, 2017 at 11:47 PM, Charles Moulliard <cmoullia at redhat.com>
>> wrote:
>> > Hi Steve,
>> >
>> > How do you start the master without the node ? Link to the test test-cmd
>> > project ? If you do that, only the API Server is launched ?
>>
>> Yep, we simply `openshift start master` [1] -- today IIRC that will
>> start the master and controller manager. If using scripts inside of
>> Origin seems like a good way to get what you need, though, I would
>> suggest letting me know and using the newer helper functions in
>> start.sh [2] instead of the first link, as they are a better UX.
>>
>> [1]
>> https://github.com/openshift/origin/blob/master/hack/test-cmd.sh#L167-L170
>> [2]
>> https://github.com/openshift/origin/blob/master/hack/lib/start.sh#L275-L302
>>
>> >
>> > Regards
>> >
>> > Charles
>> >
>> >
>> > On Wed, May 3, 2017 at 7:01 PM, Steve Kuznetsov <skuznets at redhat.com>
>> > wrote:
>> >>
>> >> Our test-cmd suite runs without the node for those reasons. You can
>> >> simply
>> >> start the master with an unavailable node for this to work.
>> >>
>> >> Steve
>> >>
>> >> On May 3, 2017 9:56 AM, "Jonathan Yu" <jawnsy at redhat.com> wrote:
>> >>
>> >>
>> >>
>> >> On Wed, May 3, 2017 at 9:43 AM, Charles Moulliard <cmoullia at redhat.com>
>> >> wrote:
>> >>>
>> >>> Hi,
>> >>>
>> >>> I'm wondering if there is a java project which Mock an
>> >>> OpenShift/Kubernetes server and where the HTTP requests are validated
>> >>> against the API [1] ?
>> >>
>> >>
>> >> I wonder if anyone has done "hollow node" for OpenShift, as is done in
>> >> Kubernetes:
>> >>
>> >> https://github.com/kubernetes/kubernetes/blob/master/cmd/kubemark/hollow-node.go
>> >>
>> >> I think the idea is to have an API server without any controllers
>> >> running,
>> >> so you issue real API requests that are validated the same way that
>> >> Kubernetes would normally do it, but nothing is actually created
>> >> behind-the-scenes. I wonder if we can get it to run non-privileged on
>> >> an
>> >> OpenShift cluster, could be really useful for stubbing stuff out...
>> >>
>> >> Have a question?
>> >> First, check the FAQ: https://mojo.redhat.com/docs/DOC-943081
>> >> Next, check the archives:
>> >> http://post-office.corp.redhat.com/archives/openshift-sme/
>> >>
>> >>
>> >
>
>




More information about the Container-tools mailing list