<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"Segoe UI Emoji";
panose-1:2 11 5 2 4 2 4 2 2 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{mso-style-priority:34;
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
span.contentpasted0
{mso-style-name:contentpasted0;}
span.EmailStyle21
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;
mso-ligatures:none;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:2009752772;
mso-list-type:hybrid;
mso-list-template-ids:547807000 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l0:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:"Courier New";}
@list l0:level3
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Wingdings;}
@list l0:level4
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l0:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:"Courier New";}
@list l0:level6
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Wingdings;}
@list l0:level7
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l0:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:"Courier New";}
@list l0:level9
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Wingdings;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Hey Bruno,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks for putting this together.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Just some initial high-level comments:<o:p></o:p></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo1">your high-level objective appears to be more about end user’s wanting to run and manage their applications on StarlingX<o:p></o:p></li><ul style="margin-top:0in" type="circle">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level2 lfo1">( i.e. not about a StarlingX Community member wanting to contribute the integration of a containerized application into the StarlingX solution )<o:p></o:p></li></ul>
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo1"><o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo1">For end-users wanting to run and manage their applications on StarlingX<o:p></o:p></li><ul style="margin-top:0in" type="circle">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level2 lfo1">I think it is very important to stress that you can package, run and manage your application on StarlingX with either<o:p></o:p></li><ul style="margin-top:0in" type="square">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level3 lfo1">Helm<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level3 lfo1">FluxCD<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level3 lfo1">StarlingX Application<o:p></o:p></li></ul>
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level2 lfo1">we do NOT want a StarlingX end user to think that they “HAVE” to re-package their application in the StarlingX Application Packaging and manage their application with StarlingX APIs,
in order to run their application on StarlingX<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level2 lfo1">we want to make sure that a StarlingX end user who has a HELM packaging of their application that they have developed on vanilla K8S,<br>
knows that he can simply run it and manage it (UNMODIFIED) on StarlingX.<o:p></o:p></li></ul>
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo1">HELM is the ‘standard’ application package manage for K8S … so need to make sure users know they can package, run and manage their applications on StarlingX with HELM<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo1">FluxCD provides additional application packaging/management capabilities over and above HELM … that again is standard/open<o:p></o:p></li><ul style="margin-top:0in" type="circle">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level2 lfo1">would be good to highlight what are these additional capabilities, and<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level2 lfo1">are they all supported on StarlingX’s deployment of FluxCD.<o:p></o:p></li></ul>
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo1">StarlingX Application provides additional application packaging/management capabilities over and above FluxCD … mostly around custom integration with StarlingX infrastructure management
itself.<o:p></o:p></li><ul style="margin-top:0in" type="circle">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level2 lfo1">would be good to highlight/describe these additional capabilities / additional integration points<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level2 lfo1">i.e. if I was a user that already had a HELM or FluxCD packaging of my application, why would I want to consider re-packaging it as a StarlingX Application ?<o:p></o:p></li></ul>
</ul>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Greg.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Bruno Drugowick Muniz <Bruno.Muniz@encora.com> <br>
<b>Sent:</b> Wednesday, September 6, 2023 9:55 AM<br>
<b>To:</b> starlingx-discuss@lists.starlingx.io<br>
<b>Cc:</b> Daniel Marques Caires <daniel.caires@encora.com>; Douglas Lopes Pereira <douglas.pereira@encora.com>; Tomás Nascimento Pimentel Barros <tomas.barros@encora.com><br>
<b>Subject:</b> [Starlingx-discuss] StarlingX App Deployment and Demo<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:solid #9C6500 1.0pt;padding:2.0pt 2.0pt 2.0pt 2.0pt">
<p class="MsoNormal" style="background:#FCFC03"><b><span style="color:black">CAUTION: This email comes from a non Wind River email account!</span></b><span style="color:black"><br>
</span><span style="font-size:10.0pt;color:black">Do not click links or open attachments unless you recognize the sender and know the content is safe.</span><o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"><span class="contentpasted0"><span style="font-size:12.0pt;color:black;background:white">Hello, StarlingX Community.</span></span><span style="font-size:12.0pt;color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:12.0pt;color:black">We want to share a work we've been doing in the past few weeks which now needs feedback from the Community.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><b><span style="font-size:12.0pt;color:black">Scenario</span></b><span style="font-size:12.0pt;color:black">: package a user application/workload that's not part of the StarlingX ecosystem to run on StarlingX.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span class="contentpasted0"><b><span style="font-size:12.0pt;color:black">Main objectives</span></b></span><span class="contentpasted0"><span style="font-size:12.0pt;color:black">: </span></span><span style="font-size:12.0pt;color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span class="contentpasted0"><span style="font-size:12.0pt;color:black"> - make it easier for newcomers to evaluate StarlingX with their workloads;</span></span><span style="font-size:12.0pt;color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span class="contentpasted0"><span style="font-size:12.0pt;color:black"> - show some of the platform's capabilities.</span></span><span style="font-size:12.0pt;color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:12.0pt;color:black"><br>
<br>
<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span class="contentpasted0"><span style="font-size:12.0pt;color:black">Our idea is to center all this around a quick and easy-to-consume <a href="https://urldefense.com/v3/__https:/github.com/bmuniz-daitan/poc-starlingx-messages/blob/main/Demo.md__;!!AjveYdw8EvQ!eWCrt9aqbFn1eZ7PPtiIImXtil92Bvn_CJgTV1lfvz3lBv67j3pT98XCQfBiyIZgP_PwF4VcIir8CjLKPzQjp1hH$" target="_blank" title="https://github.com/bmuniz-daitan/poc-starlingx-messages/blob/main/Demo.md">Demo</a> page,
with some text and small video demonstrations for each important step. The main doc is complemented by (all still in progress):</span></span><span style="font-size:12.0pt;color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span class="contentpasted0"><span style="font-size:12.0pt;color:black"> - a more detailed application <a href="https://urldefense.com/v3/__https:/github.com/bmuniz-daitan/poc-starlingx-messages/blob/main/BuildGuide.md__;!!AjveYdw8EvQ!eWCrt9aqbFn1eZ7PPtiIImXtil92Bvn_CJgTV1lfvz3lBv67j3pT98XCQfBiyIZgP_PwF4VcIir8CjLKP3B5Xapr$" target="_blank" title="https://github.com/bmuniz-daitan/poc-starlingx-messages/blob/main/BuildGuide.md">Build
Guide</a>;</span></span><span style="font-size:12.0pt;color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span class="contentpasted0"><span style="font-size:12.0pt;color:black"> - a single video with everything put together (might need captions to actually be helpful by itself): <a href="https://urldefense.com/v3/__https:/www.youtube.com/watch?v=IvBomQANXlo__;!!AjveYdw8EvQ!eWCrt9aqbFn1eZ7PPtiIImXtil92Bvn_CJgTV1lfvz3lBv67j3pT98XCQfBiyIZgP_PwF4VcIir8CjLKP2J1d8Bo$" target="_blank">https://www.youtube.com/watch?v=IvBomQANXlo</a>.</span></span><span style="font-size:12.0pt;color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:12.0pt;color:black"><br>
<br>
<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span class="contentpasted0"><span style="font-size:12.0pt;color:black">It's important to understand that all the info that you'll find in the links above exists somehow either in </span></span><span style="font-size:12.0pt;color:black"><a href="https://urldefense.com/v3/__https:/docs.starlingx.io/__;!!AjveYdw8EvQ!eWCrt9aqbFn1eZ7PPtiIImXtil92Bvn_CJgTV1lfvz3lBv67j3pT98XCQfBiyIZgP_PwF4VcIir8CjLKP7syVCSp$" target="_blank">https://docs.starlingx.io</a><span class="contentpasted0">, </span><a href="https://urldefense.com/v3/__https:/wiki.openstack.org/wiki/StarlingX__;!!AjveYdw8EvQ!eWCrt9aqbFn1eZ7PPtiIImXtil92Bvn_CJgTV1lfvz3lBv67j3pT98XCQfBiyIZgP_PwF4VcIir8CjLKPxOUfPsq$" target="_blank">https://wiki.openstack.org/wiki/StarlingX</a>,<span class="contentpasted0"> or
in the intangible place that I'll call "knowledge of the folks around the community"
</span></span><span class="contentpasted0"><span style="font-size:12.0pt;font-family:"Segoe UI Emoji",sans-serif;color:black">🙂</span></span><span class="contentpasted0"><span style="font-size:12.0pt;color:black">. It's not our intention to create yet another
place to duplicate information, thus the repository linked above will be deleted at some point, but we needed a temporary place to organize all the info we gathered scattered around together with our own empiric tests.</span></span><span style="font-size:12.0pt;color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:12.0pt;color:black">Feel free to use the<span class="contentpasted0"> </span><a href="https://urldefense.com/v3/__https:/github.com/bmuniz-daitan/poc-starlingx-messages/issues__;!!AjveYdw8EvQ!eWCrt9aqbFn1eZ7PPtiIImXtil92Bvn_CJgTV1lfvz3lBv67j3pT98XCQfBiyIZgP_PwF4VcIir8CjLKP_OmzvB5$" target="_blank" title="https://github.com/bmuniz-daitan/poc-starlingx-messages/issues">GitHub
Issues</a>, <span class="contentpasted0"><span style="background:white">reply to this message, or </span></span><a href="https://urldefense.com/v3/__https:/matrix.to/*/@brunomuniz:matrix.org__;Iw!!AjveYdw8EvQ!eWCrt9aqbFn1eZ7PPtiIImXtil92Bvn_CJgTV1lfvz3lBv67j3pT98XCQfBiyIZgP_PwF4VcIir8CjLKP5_ZiVbU$" target="_blank" title="https://matrix.to/#/@brunomuniz:matrix.org"><span style="background:white">reach
out to me on Matrix</span></a><span class="contentpasted0"><span style="background:white"> </span></span>to give your feedback. Everything is valid for us to better understand the needs of the community, from small enhancements/fixes to opinions on the format
of the presentation or technical aspects of what is being done in this demo regarding the StarlingX platform itself. This won't make us sad or anything: the journey to get all this info together brought us a lot of knowledge about the platform, which is something
we are already applying on our next endeavor with StarlingX.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:12.0pt;color:black">Regards,<o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span class="contentpasted0"><span style="font-size:12.0pt;color:black;background:white">Bruno.</span></span><span style="font-size:12.0pt;color:black"><o:p></o:p></span></p>
</div>
</div>
</div>
</body>
</html>