<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Managing Releases on Flatcar Container Linux</title>
    <link>/docs/latest/setup/releases/</link>
    <description>Recent content in Managing Releases on Flatcar Container Linux</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <copyright>Copyright © The Flatcar Project Contributors.

Copyright © Flatcar a Series of LF Projects, LLC.

For website terms of use, trademark policy and other project policies please see &lt;a href=&#34;https://lfprojects.org/policies/&#34;&gt;lfprojects.org/policies&lt;/a&gt;.
</copyright>
    <atom:link href="/docs/latest/setup/releases/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Switching release channels</title>
      <link>/docs/latest/setup/releases/switching-channels/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/latest/setup/releases/switching-channels/</guid>
      <description>&lt;p&gt;Flatcar Container Linux is designed to be updated automatically with different schedules per channel. You can &#xA;&#xA;&#xA;&lt;a href=&#34;/docs/latest/setup/releases/update-strategies/&#34;&gt;disable this feature&lt;/a&gt;&#xA;, although we don&amp;rsquo;t recommend it.&#xA;Read the &#xA;&#xA;&#xA;&lt;a href=&#34;https://flatcar-linux.org/releases&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;release notes&lt;/a&gt;&#xA; for specific features, bug fixes, and changes.&#xA;A new major release always starts in the Alpha channel - which is for developers - where it passes multiple feature and bug fix iterations.&#xA;Roughly every second major Alpha release is promoted to the Beta channel; the promotion is based on stability and on feature completeness.&#xA;The Beta channel is for user consumption, so operators can validate compatibility with user workloads.&#xA;In Beta, the release passes additional iterations and eventually fully stabilises, receiving bug fixes addressing issues with user workloads.&#xA;Roughly every second major Beta release is promoted to Stable.&#xA;Thus, the Stable channel gets no brand new major releases but instead gets the bug fix release of a new major release. It then continues to get bug fix releases.&#xA;Any Stable major version remains supported until a new major Stable version is released.&#xA;We generally recommend operators to follow releases in the Stable channel, with a few nodes on Beta for workload validation.&#xA;Beta is generally considered ready for production.&#xA;However, in edge cases new releases may show issues with certain user workloads.&#xA;The Beta channel is an opportunity to validate early and to give feedback, so potential issues are fixed before they hit Stable.&#xA;For low-maintenance scenarios there is the LTS channel which only gets bug fix releases.&#xA;New major releases come out around once per year, marking a new LTS stream, and there is an overlap where the old stream still gets critical security updates.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Update and reboot strategies</title>
      <link>/docs/latest/setup/releases/update-strategies/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/latest/setup/releases/update-strategies/</guid>
      <description>&lt;p&gt;The overarching goal of Flatcar Container Linux is to secure the Internet&amp;rsquo;s backend infrastructure. We believe that automatically updating the operating system is one of the best tools to achieve this goal.&lt;/p&gt;&#xA;&lt;p&gt;We realize that each Flatcar Container Linux cluster has a unique tolerance for risk and the operational needs of your applications are complex. In order to meet everyone&amp;rsquo;s needs, there are different update/reboot strategies that we have developed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Verify Flatcar Container Linux images with GPG</title>
      <link>/docs/latest/setup/releases/verify-images/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/latest/setup/releases/verify-images/</guid>
      <description>&lt;p&gt;Kinvolk publishes new Flatcar Container Linux images for each release across a variety of platforms and hosting providers. Each channel has its own set of images (&#xA;&#xA;&#xA;&lt;a href=&#34;https://stable.release.flatcar-linux.net/amd64-usr/current/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;stable&lt;/a&gt;&#xA;, &#xA;&#xA;&#xA;&lt;a href=&#34;https://beta.release.flatcar-linux.net/amd64-usr/current/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;beta&lt;/a&gt;&#xA;, &#xA;&#xA;&#xA;&lt;a href=&#34;https://alpha.release.flatcar-linux.net/amd64-usr/current/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;alpha&lt;/a&gt;&#xA;) that are posted to our storage site. Along with each image, a signature is generated from the &#xA;&#xA;&#xA;&lt;a href=&#34;https://www.flatcar.org/security/image-signing-key/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Flatcar Container Linux Image Signing Key&lt;/a&gt;&#xA; and posted.&lt;/p&gt;&#xA;&lt;p&gt;After downloading your image, you should verify it with &lt;code&gt;gpg&lt;/code&gt; tool. First, download the image signing key:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Flatcar Container Linux update.conf specification</title>
      <link>/docs/latest/setup/releases/update-conf/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/latest/setup/releases/update-conf/</guid>
      <description>&lt;p&gt;Flatcar Container Linux uses &#xA;&#xA;&#xA;&lt;a href=&#34;https://github.com/flatcar/update_engine&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;code&gt;update_engine&lt;/code&gt;&lt;/a&gt;&#xA; to check and fetch new updates from the &#xA;&#xA;&#xA;&lt;a href=&#34;/docs/latest/nebraska/&#34;&gt;Nebraska Update Service&lt;/a&gt;&#xA;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;location&#34;&gt;Location&lt;/h2&gt;&#xA;&lt;p&gt;The client-side configuration of these updates is stored in &lt;code&gt;/etc/flatcar/update.conf&lt;/code&gt;.&#xA;(there is a legacy symlink of &lt;code&gt;/etc/coreos -&amp;gt; /etc/flatcar&lt;/code&gt; for compatibility with third-party integrations).&#xA;This file is in the user writable partition by default.&lt;/p&gt;&#xA;&lt;p&gt;Next order of client-side configurations that are checked are:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;/usr/share/flatcar/update.conf&lt;/code&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Generated at build time of the image/payload build&lt;/li&gt;&#xA;&lt;li&gt;will typically contain:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;SERVER=&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;GROUP=&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;/usr/share/flatcar/release&lt;/code&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Generated at build time of the image/payload build&lt;/li&gt;&#xA;&lt;li&gt;will typically contain:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;FLATCAR_RELEASE_VERSION=&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;FLATCAR_RELEASE_BOARD=&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;FLATCAR_RELEASE_APPID=&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;fields&#34;&gt;Fields&lt;/h2&gt;&#xA;&lt;p&gt;Default installs of Flatcar will likely not need custom settings, and an empty or non-existing &lt;code&gt;/etc/flatcar/update.conf&lt;/code&gt; file is sufficient.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
