<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cozystack v1 Documentation on Cozystack</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v1/</link><description>Recent content in Cozystack v1 Documentation on Cozystack</description><generator>Hugo</generator><language>en</language><atom:link href="https://deploy-preview-470--cozystack.netlify.app/docs/v1/index.xml" rel="self" type="application/rss+xml"/><item><title>Cozystack Internals and Developer Guide</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v1/development/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v1/development/</guid><description>&lt;h2 id="how-it-works"&gt;How it works&lt;/h2&gt;
&lt;p&gt;Cozystack is an operator-driven platform. The bootstrap and ongoing management are
handled by a set of controllers that run inside the cluster. The high-level flow is:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Installer chart&lt;/strong&gt; (&lt;code&gt;packages/core/installer&lt;/code&gt;) is applied via &lt;code&gt;helm install&lt;/code&gt;.
It deploys the &lt;code&gt;cozystack-operator&lt;/code&gt; Deployment into the &lt;code&gt;cozy-system&lt;/code&gt; namespace.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;cozystack-operator&lt;/strong&gt; starts and performs one-time bootstrap:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Installs Cozystack CRDs (&lt;code&gt;Package&lt;/code&gt;, &lt;code&gt;PackageSource&lt;/code&gt;) from embedded manifests
(&lt;code&gt;internal/crdinstall&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Installs Flux components (source-controller, helm-controller,
source-watcher) from embedded manifests (&lt;code&gt;internal/fluxinstall&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Creates the &lt;strong&gt;initial OCIRepository&lt;/strong&gt; (&lt;code&gt;cozystack-platform&lt;/code&gt;) from the
&lt;code&gt;platformSourceUrl&lt;/code&gt; and &lt;code&gt;platformSourceRef&lt;/code&gt; values configured in the installer.&lt;/li&gt;
&lt;li&gt;Creates a &lt;code&gt;PackageSource&lt;/code&gt; that references the initial OCIRepository.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Reconciliation loop&lt;/strong&gt; takes over. The operator watches &lt;code&gt;PackageSource&lt;/code&gt; and
&lt;code&gt;Package&lt;/code&gt; CRDs and translates them into Flux &lt;code&gt;HelmRelease&lt;/code&gt; objects. Flux
then installs and manages the actual Helm charts.&lt;/p&gt;</description></item><item><title>Cozystack Roadmap</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v1/roadmap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v1/roadmap/</guid><description>You can view our roadmap on &lt;a href="https://github.com/orgs/cozystack/projects/1" target="_blank"&gt;GitHub Project&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;

If you have some questions and comments about roadmap or need specific functionality, feel free &lt;a href="mailto:timur.tukaev@aenix.io"&gt;to let us know&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;

Join our &lt;a href="https://calendar.google.com/calendar?cid=ZTQzZDIxZTVjOWI0NWE5NWYyOGM1ZDY0OWMyY2IxZTFmNDMzZTJlNjUzYjU2ZGJiZGE3NGNhMzA2ZjBkMGY2OEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t"&gt;community meetings&lt;/a&gt;.</description></item></channel></rss>