<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cozystack Troubleshooting Guide on Cozystack</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v1/operations/troubleshooting/</link><description>Recent content in Cozystack Troubleshooting Guide on Cozystack</description><generator>Hugo</generator><language>en</language><atom:link href="https://deploy-preview-470--cozystack.netlify.app/docs/v1/operations/troubleshooting/index.xml" rel="self" type="application/rss+xml"/><item><title>Troubleshooting etcd</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v1/operations/troubleshooting/etcd/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v1/operations/troubleshooting/etcd/</guid><description>&lt;h2 id="how-to-clean-up-etcd-state"&gt;How to clean up etcd state&lt;/h2&gt;
&lt;p&gt;To flush the etcd state from a node, you can use &lt;code&gt;talm&lt;/code&gt; or &lt;code&gt;talosctl&lt;/code&gt; with the following commands:&lt;/p&gt;
&lt;ul class="nav nav-tabs" id="etcd-reset-tools" role="tablist"&gt;&lt;li class="nav-item"&gt;&lt;a data-bs-toggle="tab" class="nav-link active" href="#etcd-reset-tools-0" role="tab" aria-controls="etcd-reset-tools-0" aria-selected="true"&gt;Talm&lt;/a&gt;&lt;/li&gt;
	 
		&lt;li class="nav-item"&gt;&lt;a data-bs-toggle="tab" class="nav-link" href="#etcd-reset-tools-1" role="tab" aria-controls="etcd-reset-tools-1"&gt;talosctl&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;div class="tab-content" id="etcd-reset-tools"&gt;&lt;div id="etcd-reset-tools-0" class="tab-pane show active" role="tabpanel" aria-labelledby="etcd-reset-tools-0"&gt;

&lt;p&gt;&lt;p&gt;Replace &lt;code&gt;nodeN&lt;/code&gt; with the name of the failed node, for instance, &lt;code&gt;node0.yaml&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;talm reset -f nodes/nodeN.yaml --system-labels-to-wipe&lt;span style="color:#666"&gt;=&lt;/span&gt;EPHEMERAL --graceful&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#007020"&gt;false&lt;/span&gt; --reboot
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
 &lt;div id="etcd-reset-tools-1" class="tab-pane" role="tabpanel" aria-labelledby="etcd-reset-tools-1"&gt;

&lt;p&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;talosctl reset --system-labels-to-wipe&lt;span style="color:#666"&gt;=&lt;/span&gt;EPHEMERAL --graceful&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#007020"&gt;false&lt;/span&gt; --reboot
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;



&lt;div class="alert alert-warning" role="alert"&gt;


 &amp;#x26a0;&amp;#xfe0f; This command will remove the state from the specified node. Use it with caution.

&lt;/div&gt;</description></item><item><title>Troubleshooting Flux CD</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v1/operations/troubleshooting/flux-cd/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v1/operations/troubleshooting/flux-cd/</guid><description>&lt;h2 id="diagnosing-install-retries-exhausted-error"&gt;Diagnosing &lt;code&gt;install retries exhausted&lt;/code&gt; error&lt;/h2&gt;
&lt;p&gt;Sometimes you can face with the error:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-console" data-lang="console"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#c65d09;font-weight:bold"&gt;#&lt;/span&gt; kubectl get hr -A -n cozy-dashboard dashboard
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt;NAMESPACE NAME AGE READY STATUS
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt;cozy-dashboard dashboard 15m False install retries exhausted
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;You can try to figure out by checking events:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl describe hr -n cozy-dashboard dashboard
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;if &lt;code&gt;Events: &amp;lt;none&amp;gt;&lt;/code&gt; then suspend and resume the release:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl patch hr -n cozy-dashboard dashboard -p &lt;span style="color:#4070a0"&gt;&amp;#39;{&amp;#34;spec&amp;#34;: {&amp;#34;suspend&amp;#34;: true}}&amp;#39;&lt;/span&gt; --type&lt;span style="color:#666"&gt;=&lt;/span&gt;merge
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl patch hr -n cozy-dashboard dashboard -p &lt;span style="color:#4070a0"&gt;&amp;#39;{&amp;#34;spec&amp;#34;: {&amp;#34;suspend&amp;#34;: null}}&amp;#39;&lt;/span&gt; --type&lt;span style="color:#666"&gt;=&lt;/span&gt;merge
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;and check the events again:&lt;/p&gt;</description></item><item><title>Monitoring Troubleshooting</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v1/operations/troubleshooting/monitoring-troubleshooting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v1/operations/troubleshooting/monitoring-troubleshooting/</guid><description>&lt;p&gt;This guide provides troubleshooting steps for common issues with monitoring components in Cozystack, including metrics collection, alerting, visualization, and log collection.&lt;/p&gt;
&lt;h2 id="diagnosing-missing-metrics"&gt;Diagnosing Missing Metrics&lt;/h2&gt;
&lt;p&gt;If metrics are not appearing in Grafana or VictoriaMetrics, follow these steps:&lt;/p&gt;
&lt;h3 id="check-vmagent-status"&gt;Check VMAgent Status&lt;/h3&gt;
&lt;p&gt;Ensure VMAgent is running and collecting metrics:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl get pods -n cozy-monitoring -l app.kubernetes.io/name&lt;span style="color:#666"&gt;=&lt;/span&gt;vmagent
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl logs -n cozy-monitoring -l app.kubernetes.io/name&lt;span style="color:#666"&gt;=&lt;/span&gt;vmagent --tail&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#40a070"&gt;50&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="verify-targets"&gt;Verify Targets&lt;/h3&gt;
&lt;p&gt;Check if VMAgent can scrape targets:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl &lt;span style="color:#007020"&gt;exec&lt;/span&gt; -n cozy-monitoring -c vmagent deploy/vmagent -- curl -s http://localhost:8429/targets | jq .
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Look for targets with &lt;code&gt;health: &amp;quot;up&amp;quot;&lt;/code&gt;. If targets are down, check network connectivity and RBAC permissions.&lt;/p&gt;</description></item><item><title>Troubleshooting Kube-OVN</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v1/operations/troubleshooting/kube-ovn/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v1/operations/troubleshooting/kube-ovn/</guid><description>&lt;h2 id="getting-information-about-kube-ovn-database-state"&gt;Getting information about Kube-OVN database state&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#60a0b0;font-style:italic"&gt;# Northbound DB&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl -n cozy-kubeovn &lt;span style="color:#007020"&gt;exec&lt;/span&gt; deploy/ovn-central -c ovn-central -- ovn-appctl &lt;span style="color:#4070a0;font-weight:bold"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#4070a0;font-weight:bold"&gt;&lt;/span&gt; -t /var/run/ovn/ovnnb_db.ctl cluster/status OVN_Northbound
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#60a0b0;font-style:italic"&gt;# Southbound DB&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kubectl -n cozy-kubeovn &lt;span style="color:#007020"&gt;exec&lt;/span&gt; deploy/ovn-central -c ovn-central -- ovn-appctl &lt;span style="color:#4070a0;font-weight:bold"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#4070a0;font-weight:bold"&gt;&lt;/span&gt; -t /var/run/ovn/ovnsb_db.ctl cluster/status OVN_Southbound
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Example output:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-console" data-lang="console"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt;Name: OVN_Northbound
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt;Cluster ID: abf6 (abf66f15-9382-4b2b-b14c-355d64ae1bda)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt;Server ID: 8d8a (8d8a2985-c444-43bb-99f6-21c82f05b58d)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt;Address: ssl:[10.200.1.22]:6643
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt;Status: cluster member
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt;Role: leader
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt;Term: 3
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt;Leader: self
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt;Vote: self
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt;&lt;/span&gt;&lt;span style=""&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;span style="color:#888"&gt;Last Election started 146211 ms ago, reason: leadership_transfer
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt;Last Election won: 146202 ms ago
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt;Election timer: 5000
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt;Log: [2, 1569]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt;Entries not yet committed: 0
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt;Entries not yet applied: 0
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt;Connections: -&amp;gt;2a66 -&amp;gt;c23f &amp;lt;-2a66 &amp;lt;-c23f
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt;Disconnections: 30
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt;Servers:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt; 2a66 (2a66 at ssl:[10.200.1.18]:6643) next_index=1569 match_index=1568 last msg 17 ms ago
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt; 8d8a (8d8a at ssl:[10.200.1.22]:6643) (self) next_index=1471 match_index=1568
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#888"&gt; c23f (c23f at ssl:[10.200.1.1]:6643) next_index=1569 match_index=1568 last msg 18 ms ago
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;To kick a node out of the cluster (for example, if it is down, and you want to remove it from the cluster), use:&lt;/p&gt;</description></item><item><title>Troubleshooting LINSTOR controller crash loops</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v1/operations/troubleshooting/linstor-controller/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v1/operations/troubleshooting/linstor-controller/</guid><description>&lt;h2 id="restarting-the-controller"&gt;Restarting the controller&lt;/h2&gt;
&lt;p&gt;If the controller is running but appears idle/unresponsive, try restarting it.
This operation is idempotent and safe: pending (unfinished) work will resume after the restart.&lt;/p&gt;
&lt;h2 id="linstor-controller-crash-loop"&gt;LINSTOR controller crash loop&lt;/h2&gt;
&lt;p&gt;If linstor-controller can&amp;rsquo;t start, but logs do not contain any useful information, you can increase the log level
(maximum level is &lt;code&gt;TRACE&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;Example of &lt;code&gt;LINSTORCluster&lt;/code&gt; CR with increased log level:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;apiVersion&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;piraeus.io/v1&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt;&lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;kind&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;LINSTORCluster&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt;&lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;spec&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;controller&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;podTemplate&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;spec&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;containers&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#062873;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;linstor-controller&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;env&lt;/span&gt;:&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#60a0b0;font-style:italic"&gt;# both settings are used by linstor-controller&lt;/span&gt;&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#062873;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;LS_LOG_LEVEL&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;value&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;TRACE&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;- &lt;span style="color:#062873;font-weight:bold"&gt;name&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;LS_LOG_LEVEL_LINSTOR&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#bbb"&gt; &lt;/span&gt;&lt;span style="color:#062873;font-weight:bold"&gt;value&lt;/span&gt;:&lt;span style="color:#bbb"&gt; &lt;/span&gt;TRACE&lt;span style="color:#bbb"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Note: if linstor-controller is not in a crash loop, but you need to increase log level,
you can do so &lt;em&gt;temporarily&lt;/em&gt; in the runtime using the following command:&lt;/p&gt;</description></item><item><title>Troubleshooting LINSTOR CrashLoopBackOff related to a broken database</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v1/operations/troubleshooting/linstor-database/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v1/operations/troubleshooting/linstor-database/</guid><description>&lt;div class="alert alert-warning" role="alert"&gt;


 &lt;p&gt;&amp;#x26a0;&amp;#xfe0f; &lt;strong&gt;Advanced Users Only&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This guide is intended for experienced users who are comfortable with low-level troubleshooting and data recovery operations.
Corrupted LINSTOR databases are rare and typically indicate a serious underlying issue.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;If you encounter this situation in a production environment, we strongly recommend contacting qualified support&lt;/strong&gt;
rather than attempting to fix it yourself. Incorrect actions can lead to permanent data loss.&lt;/p&gt;


&lt;/div&gt;

&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;When running outside of Kubernetes, LINSTOR controller uses some kind of SQL database (various kinds).
In Kubernetes, &lt;code&gt;linstor-controller&lt;/code&gt; does not require a persistent volume or external database.
Instead, it stores all its information as custom resources (CRs) right in the Kubernetes control plane.
Upon startup, LINSTOR controller reads all CRs and creates an in-memory database.&lt;/p&gt;</description></item><item><title>Troubleshooting Piraeus custom resources</title><link>https://deploy-preview-470--cozystack.netlify.app/docs/v1/operations/troubleshooting/piraeus-custom-resources/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-470--cozystack.netlify.app/docs/v1/operations/troubleshooting/piraeus-custom-resources/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Piraeus custom resources are the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;LinstorCluster&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;LinstorSatellite&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;LinstorSatelliteConfiguration&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;LinstorNodeConnection&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Piraeus controller protects these resources from unintended changes and deletion.
When you delete the resource, controller will first make sure that all downstream resources are deleted.&lt;/p&gt;
&lt;p&gt;But the default setting of the webhook is to reject any changes if something goes wrong with the webhook itself.
And, in a disturbed system, webhook may go down a lot, without useful stacktraces.&lt;/p&gt;</description></item></channel></rss>