<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>1.3.x (Current) on Bottlerocket</title><link>https://ginglis13.github.io/en/brupop/1.3.x/</link><description>Recent content in 1.3.x (Current) on Bottlerocket</description><generator>Hugo</generator><language>en</language><atom:link href="https://ginglis13.github.io/en/brupop/1.3.x/index.xml" rel="self" type="application/rss+xml"/><item><title>Concepts</title><link>https://ginglis13.github.io/en/brupop/1.3.x/concepts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ginglis13.github.io/en/brupop/1.3.x/concepts/</guid><description>&lt;p&gt;You can update Bottlerocket in a couple of ways:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;node replacement&lt;/strong&gt; where new instances with a new version of the OS replace nodes with older versions of the OS,&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;in-place updates&lt;/strong&gt; where the node downloads and reboots into a new version of the OS while maintaining the same instance/machine.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There is no single preferred nor advised method to update a node; both methods have pros and cons depending on your situation.&lt;/p&gt;</description></item><item><title>Operate &amp; Observe</title><link>https://ginglis13.github.io/en/brupop/1.3.x/operate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ginglis13.github.io/en/brupop/1.3.x/operate/</guid><description>&lt;p&gt;After installation on your cluster Brupop runs in the background and generally requires no intervention.
Your nodes will check for updates and apply them according to your configuration and the Bottlerocket update waves.&lt;/p&gt;
&lt;p&gt;However, you can observe the status of the updates by &lt;a href="https://ginglis13.github.io/en/brupop/1.3.x/operate/#adhoc-query"&gt;adhoc query&lt;/a&gt; or setup &lt;a href="https://ginglis13.github.io/en/brupop/1.3.x/operate/#on-going-monitoring"&gt;on-going monitoring&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="adhoc-query"&gt;Adhoc Query&lt;/h2&gt;
&lt;p&gt;If you want to see the update status of your nodes, use &lt;code&gt;kubectl&lt;/code&gt; to get the custom resource &lt;code&gt;brs&lt;/code&gt; :&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl get brs --namespace brupop-bottlerocket-aws
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;kubectl&lt;/code&gt; returns the &lt;a href="../concepts/#states"&gt;state&lt;/a&gt;, current version, target state, and target version.
For example:&lt;/p&gt;</description></item><item><title>Troubleshoot</title><link>https://ginglis13.github.io/en/brupop/1.3.x/troubleshoot/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ginglis13.github.io/en/brupop/1.3.x/troubleshoot/</guid><description>&lt;h2 id="debugging-information"&gt;Debugging information&lt;/h2&gt;
&lt;p&gt;Brupop’s components emit useful logs for debugging and troubleshooting.&lt;/p&gt;
&lt;h3 id="api-server-deployment-logs"&gt;API Server deployment logs&lt;/h3&gt;
&lt;p&gt;Searching through the API Server’s deployment logs for a particular Node ID will yield the mutations to the node.
Assuming the default namespace you can retrieve these by running:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl logs deployment/brupop-apiserver --namespace brupop-bottlerocket-aws 
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="agent-logs"&gt;Agent logs&lt;/h3&gt;
&lt;p&gt;Logs from the agent show the specific update actions taken on a particular node.&lt;/p&gt;
&lt;p&gt;First, find the node in the list of the Brupop agent pods (assuming the default namespace):&lt;/p&gt;</description></item></channel></rss>