<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Update Methods on Bottlerocket</title><link>https://bottlerocket.dev/en/os/1.57.x/update/methods/</link><description>Recent content in Update Methods on Bottlerocket</description><generator>Hugo</generator><language>en</language><atom:link href="https://bottlerocket.dev/en/os/1.57.x/update/methods/index.xml" rel="self" type="application/rss+xml"/><item><title>In-Place Updates</title><link>https://bottlerocket.dev/en/os/1.57.x/update/methods/in-place/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bottlerocket.dev/en/os/1.57.x/update/methods/in-place/</guid><description>&lt;p&gt;Bottlerocket clusters can be updated in-place, meaning that the existing Bottlerocket nodes will download updated software to use, without re-provisioning the nodes.
There are different ways to update in-place depending on your environment.&lt;/p&gt;
&lt;h2 id="apiclient-commands"&gt;&lt;code&gt;apiclient&lt;/code&gt; Commands&lt;/h2&gt;
&lt;p&gt;At its core, updating Bottlerocket consists of three steps: checking for an update, applying an update, and rebooting into the new Bottlerocket version.&lt;/p&gt;
&lt;p&gt;These steps have specific &lt;code&gt;apiclient&lt;/code&gt; commands associated with them:&lt;/p&gt;
&lt;h3 id="check-for-update"&gt;Check for Update&lt;/h3&gt;
&lt;p&gt;In order to check for an update using &lt;code&gt;apiclient&lt;/code&gt;, issue the following command in the control container:&lt;/p&gt;</description></item><item><title>Node Replacement</title><link>https://bottlerocket.dev/en/os/1.57.x/update/methods/node-replacement/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bottlerocket.dev/en/os/1.57.x/update/methods/node-replacement/</guid><description>&lt;p&gt;Bottlerocket clusters can be updated via node replacement, meaning that the existing Bottlerocket nodes will be replaced by new Bottlerocket nodes that run updated software.
This requires nodes to be reprovisioned.&lt;/p&gt;
&lt;h2 id="eks"&gt;EKS&lt;/h2&gt;
&lt;p&gt;When running the &lt;code&gt;aws-k8s-*&lt;/code&gt; variants of Bottlerocket on EKS, use either the EKS Console or &lt;a href="https://eksctl.io/"&gt;&lt;code&gt;eksctl&lt;/code&gt;&lt;/a&gt; to update your Bottlerocket nodes using the &lt;em&gt;node replacement&lt;/em&gt; method.
This means that you are replacing your existing Bottlerocket nodes with new Bottlerocket nodes, rather than updating your existing Bottlerocket nodes in-place.&lt;/p&gt;</description></item></channel></rss>