<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ciobanu Laurentiu</title>
    <description>The latest articles on DEV Community by Ciobanu Laurentiu (@laurci).</description>
    <link>https://dev.to/laurci</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F734042%2Ffbf3100d-871c-4612-8907-c9318457adb3.jpeg</url>
      <title>DEV Community: Ciobanu Laurentiu</title>
      <link>https://dev.to/laurci</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/laurci"/>
    <language>en</language>
    <item>
      <title>Kubernate: generate k8s YAMLs with code</title>
      <dc:creator>Ciobanu Laurentiu</dc:creator>
      <pubDate>Sat, 23 Oct 2021 07:37:48 +0000</pubDate>
      <link>https://dev.to/laurci/kubernate-generate-k8s-yamls-with-code-20l9</link>
      <guid>https://dev.to/laurci/kubernate-generate-k8s-yamls-with-code-20l9</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F44b3ax1ff5ukp2awd9sp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F44b3ax1ff5ukp2awd9sp.png" alt="Kubernate Simple deployment"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So what is Kubernate?&lt;/p&gt;

&lt;p&gt;Think of it as a mix between Helm and Pulumi. It is a library that is used to generate Kubernetes YAML files with ease. Think like Helm but with actual code instead of templates. You have the power to generate anything you want while using any kind of input you want. Everything is evaluated at "build" time and the output is 100% static valid Kubernetes YAML. You also get to leverage the tooling built for Typescript (which is actually very good) while building and DEBUGGING your deployments. You can also publish "libraries" built with Kubernate to NPM and other Kubernate-based projects can use them as building blocks.&lt;/p&gt;

&lt;p&gt;There is no programming model to speak of :) just write code and use it. In the end, the tool runs the code :) You can even skip this step and just build the Typescript into javascript and run it with Node. You can even make your own app on top of Kubernate to manage your deployments.&lt;/p&gt;

&lt;p&gt;It is written in Typescript and it is very easy to use. It is also very easy to learn and understand. Everything is typed! Just follow the IntelliSense.&lt;/p&gt;

&lt;p&gt;Checkout the &lt;a href="https://github.com/laurci/kubernate" rel="noopener noreferrer"&gt;Github repo&lt;/a&gt; or the &lt;a href="https://kubernate.dev/?utm_source=devtopost" rel="noopener noreferrer"&gt;homepage&lt;/a&gt; for more.&lt;/p&gt;

&lt;p&gt;You can join our Discord Community server (&lt;a href="https://discord.gg/4mzndma4SN" rel="noopener noreferrer"&gt;https://discord.gg/4mzndma4SN&lt;/a&gt;) to get new updates about development and also talk to the contributors for any questions you might have :)&lt;/p&gt;

</description>
      <category>kubernetes</category>
      <category>typescript</category>
      <category>devops</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
