<div dir="ltr">Hi Giovanni,<div><br></div><div>thanks for starting the discussion and give us some useful clues on the topic.</div><div><br></div><div>Certainly Kubernetes is gone to be a standard for orchestrating containers but I agree with you it's kind of beast to learn and understand well and probably a bit overwhelming for our purpose around the GeoNode stack even by the fact that we are not scaling GeoServer yet.</div><div><br></div><div>Despite these considerations are true and have a worth I have the impression that at some point we will be forced to challenge with the beast, maybe the demarcation line could be the version 3.0. In that sense we might keep the migration to Rancher 2.0 or in general to have a kubernetes-ready deployment for GeoNode 3.0. This would allow to start with a minimal stack and ease the use of kubernetes infrastructure while learning it step by step.</div><div>For GeoNode 2.x I would stay with Rancher 1.6 when the challenge should be big while relying to the simpler use case with docker-compose if the scenario doesn't require a management infrastructure.</div><div><br></div><div>Don't know if there could be any intermediate solution which would make the docker-compose deployment more solid. I'm all ears if others have some advise on such topic.</div><div><br></div><div>Best,</div><div>Francesco</div></div><br><div class="gmail_quote"><div dir="ltr">Il giorno mer 22 ago 2018 alle ore 10:58 G. Allegri <<a href="mailto:giovanni.allegri@geo-solutions.it">giovanni.allegri@geo-solutions.it</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello everyone,<div><br></div><div>since some months we (GeoSolutions) have spent an amount of time analysing, developing and experimenting with GeoNode, Docker and Rancher (1.6). The purpose, that we know also others from the community share, was to test GeoNode within a "cloud oriented" context, supporting services orchestration for the GeoNode stack, aimed to simplify deployment, horizontal scaling, updating, etc.</div><div><br></div><div>Rancher seemed the right way to go, because it supports Docker and Docker compose, has lots of batteries included and it provides a straightforward management through its nice web console. </div><div>After some months with it Rancher 2 was about to be released. As you may know it's deeply different from the 1.x. Although a (not complete) layer of compatibility is provided, reality is that their "Cattle" orchestrator has been substituted for Kubernetes, which has become an industry standard and, probably, the most widespread solution for cloud services orchestration.</div><div><br></div><div>Kubernetes seems a bit oversized for our purposes and for the typical deployment scenarios for GeoNode. It requires a significative investment of resources to learn it, set it up and manage / mantain it. Rancher 2 simplifies some aspects, but it won't preserve you from knowing and tweeking the underlying engine and services (networking, schedulers, etc.).</div><div>On the opposite side, simpler approaches often lead to tailored made solutions, integrating different pieces together (for management, networking, service discovery, config, scheduling, health checks, load balancing, etc.). It can be easier at the beginning but it risks to become a nightmare and even more expensive then investing on a solution like Kubernetes.</div><div><br></div><div>Long story short, we would like to confront with those of you that share similar goals, to know your opinions and experience on that.</div><div>It would be great if a shared approach could be found. Sharing to grow everyone, together ;)</div><div><br></div><div>All the best,</div><div>Giovanni<br><br clear="all"><div><br></div>-- <br><div class="m_-2113920622852114938gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div style="font-size:12.8px"><font color="#666666">Giovanni Allegri</font></div><div style="font-size:12.8px"><font color="#666666">GeoSolutions S.A.S.</font></div><div style="font-size:12.8px"><a href="https://maps.google.com/?q=Via+di+Montramito+3/A%0D+55054+%C2%A0Massarosa&entry=gmail&source=g" target="_blank"><font color="#666666">Via di Montramito 3/A</font></a></div><div style="font-size:12.8px"><font color="#666666"><a href="https://maps.google.com/?q=Via+di+Montramito+3/A%0D+55054+%C2%A0Massarosa&entry=gmail&source=g" target="_blank">55054 Massarosa</a> (LU)</font></div><div style="font-size:12.8px"><font color="#666666">Italy</font></div><div style="font-size:12.8px"><font color="#666666">phone: <a href="tel:+39%200584%20962313" value="+390584962313" target="_blank">+39 0584 962313</a></font></div><div style="font-size:12.8px"><font color="#666666">fax: <a href="tel:+39%200584%20166%200272" value="+3905841660272" target="_blank">+39 0584 1660272</a></font></div><div style="font-size:12.8px"><font color="#666666"><br></font></div><div style="font-size:12.8px"><a href="http://www.geo-solutions.it/" rel="nofollow" target="_blank"><font color="#666666">http://www.geo-solutions.it</font></a></div><div style="font-size:12.8px"><font color="#666666"><a href="http://twitter.com/geosolutions_it" rel="nofollow" target="_blank">http://twitter.com/geosolutions_it</a></font></div><div style="font-size:12.8px"><br></div><div><p dir="ltr" style="font-size:12.8px;line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"><font color="#666666">-------------------------------------------------------</font></span></p><p dir="ltr" style="font-size:12.8px;line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;vertical-align:baseline;white-space:pre-wrap"><br></span></p><div><span><font size="2" color="#666666"><span style="font-family:Arial;background-color:transparent;font-style:italic;vertical-align:baseline;white-space:pre-wrap">Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia.</span><span style="font-family:Arial;background-color:transparent;font-style:italic;vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-family:Arial;background-color:transparent;font-style:italic;vertical-align:baseline;white-space:pre-wrap"><br></span><span style="font-family:Arial;background-color:transparent;font-style:italic;vertical-align:baseline;white-space:pre-wrap">This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail.</span></font></span></div></div></div></div></div></div></div></div></div></div>
_______________________________________________<br>
geonode-devel mailing list<br>
<a href="mailto:geonode-devel@lists.osgeo.org" target="_blank">geonode-devel@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/geonode-devel" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/geonode-devel</a><br>
</blockquote></div>