I didn't realize that. That's awesome. Loving OpenShift a little more everyday.

Templates indeed look like the way to go for me and being able to look at the 
source of working templates is fantastic.

Best,

Candide

> On 26 Jan 2016, at 19:24, Mateus Caruccio <[email protected]> 
> wrote:
> 
> Hi Candice.
> 
> What you need is already there. All services may be referenced by it's name. 
> There is an internal DNS service for that.
> Suppose you've created 2 microservices: ms1 and ms2. In order to ms1 connect 
> to ms2, just use the hostname as the same name for the service, i.e. "ms2".
> 
> Regarding deployments, "templates" are exactly what you are looking for. 
> Templates have "parameters", where one can input data. Those values can be 
> used inside other objects of the templates (a templates is basically a list 
> of objects to be built, plus optional parameters). Those parameters can be 
> referenced like shell variables.
> For example, see how this[1] parameter is being used here[2].
> 
> You may what to start from an existing template from your own installation. 
> Just "oc get templates -n openshift", then "oc export templates/<name> -n 
> openshift".
> 
> [1] 
> https://github.com/openshift/origin/blob/8d872505a3c85b381cb28e862d18a279a09714f9/examples/sample-app/application-template-stibuild.json#L411-L416
>  
> <https://github.com/openshift/origin/blob/8d872505a3c85b381cb28e862d18a279a09714f9/examples/sample-app/application-template-stibuild.json#L411-L416>
> [2] 
> https://github.com/openshift/origin/blob/8d872505a3c85b381cb28e862d18a279a09714f9/examples/sample-app/application-template-stibuild.json#L245
>  
> <https://github.com/openshift/origin/blob/8d872505a3c85b381cb28e862d18a279a09714f9/examples/sample-app/application-template-stibuild.json#L245>
> 
> 
> Mateus Caruccio
> Master of Puppets
> +55 (51) 8298.0026 <>
> gtalk: [email protected] <mailto:[email protected]>
> twitter: @MateusCaruccio <https://twitter.com/MateusCaruccio>
> 
> This message and any attachment are solely for the intended
> recipient and may contain confidential or privileged information
> and it can not be forwarded or shared without permission.
> Thank you!
> 
> On Tue, Jan 26, 2016 at 3:57 PM, Candide Kemmler <[email protected] 
> <mailto:[email protected]>> wrote:
> I understand how it is possible, using OpenShift to create a few pods as 
> microservices and to wire them together to create a composite application. 
> Each pod/microservice gets its own build and deployment lifecycle, which is 
> great. With my current knowledge the way I would gradually build this 
> application is less than optimal:
> 
> I would start by deploying service 1, note its IP address then,
> I would deploy service 2 and wire service 1's IP address as it depends on it
> ...and so on
> 
> So I'm wondering if there is a way that I can discover services at runtime, 
> possibly by name. I know about fabric8's api but at first glance it seems a 
> bit cumbersome to use.
> 
> Ideally I would like to deploy the entire app made of multiple services in 
> one step, as a template, for instance. Again what I don't understand is how 
> the wiring of service is accomplished in a generic way.
> 
> _______________________________________________
> users mailing list
> [email protected] <mailto:[email protected]>
> http://lists.openshift.redhat.com/openshiftmm/listinfo/users 
> <http://lists.openshift.redhat.com/openshiftmm/listinfo/users>
> 

_______________________________________________
users mailing list
[email protected]
http://lists.openshift.redhat.com/openshiftmm/listinfo/users

Reply via email to