<?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: Igor Koricanac</title>
    <description>The latest articles on DEV Community by Igor Koricanac (@igor_koricanac).</description>
    <link>https://dev.to/igor_koricanac</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%2F3799038%2F33e43896-279d-4566-9581-4e68c14009e0.png</url>
      <title>DEV Community: Igor Koricanac</title>
      <link>https://dev.to/igor_koricanac</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/igor_koricanac"/>
    <language>en</language>
    <item>
      <title>Kure Monitor</title>
      <dc:creator>Igor Koricanac</dc:creator>
      <pubDate>Mon, 09 Mar 2026 19:48:16 +0000</pubDate>
      <link>https://dev.to/igor_koricanac/kure-monitor-gm0</link>
      <guid>https://dev.to/igor_koricanac/kure-monitor-gm0</guid>
      <description>&lt;p&gt;&lt;strong&gt;I finally made my childhood dream come true&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Before I start with describing what I ( Claude ) created, first short intro. This post is not about "New, awesome kubernetes troubleshoot app". This post is a short story, how I finally created something on which I stopped working on long time ago ( of course from zero, because Claude did a way better job then me ).&lt;/p&gt;

&lt;p&gt;Tool is open-source and it's on &lt;a href="https://artifacthub.io/packages/helm/kure-monitor/kure" rel="noopener noreferrer"&gt;Artifacthub&lt;/a&gt;, and for testing I was using &lt;a href="https://kind.sigs.k8s.io/" rel="noopener noreferrer"&gt;kind&lt;/a&gt; and &lt;a href="https://groq.com/" rel="noopener noreferrer"&gt;groq&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F5ppi4ncpls9md6ua2ppi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F5ppi4ncpls9md6ua2ppi.png" alt=" " width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does?
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Detects pod failures in real-time. An agent runs as a DaemonSet and watches the Kubernetes API for pods entering CrashLoopBackOff, ImagePullBackOff, Pending, OOMKilled, FailedMount, FailedScheduling, and other failure states. When it finds one, it immediately reports it to the backend — no polling, no manual scanning.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Generates AI-powered troubleshooting steps. The backend collects the pod's events, logs, container statuses, and manifest, then sends everything to an LLM. You get a "What's Wrong" explanation and a step-by-step "How to Fix It" guide with specific kubectl commands.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Scans your cluster for security misconfigurations. A separate scanner runs 50+ checks — privileged containers, missing seccomp profiles, containers running as root, dangerous capabilities, untrusted registries, missing resource limits, and more.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fmfsdhf552ngf6hsdzfl3.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fmfsdhf552ngf6hsdzfl3.gif" alt=" " width="560" height="406"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These three features are the most important features, but there is also a feature to integrate slack/teams for notifications, user management, monitoring and logging, but not like Grafana + Loki. Monitoring is only for Nodes, and logging to see live logs, and history. But those are all "nice to have features. Maybe latter they will also become "important features".&lt;/p&gt;

&lt;h2&gt;
  
  
  What I learned?
&lt;/h2&gt;

&lt;p&gt;The thing on which I worked the most and what I learned the most, is not the react, or python, or anything else regarding the "tech part". It was how to work and "configure" Claude, to get better answers. I started spending more and more time writing &lt;code&gt;.md&lt;/code&gt; files ( without Claude's help ), which started giving me better and better solutions. I would suggest this to anyone, because every project is unique. Don't spend time copy/pasting others people configuration ( of course paste some parts ), but spend some time refactoring them. Make them to work for you and you'r project/team better.&lt;/p&gt;

&lt;h2&gt;
  
  
  What next?
&lt;/h2&gt;

&lt;p&gt;I will continue with this project. It's fun I will try to improve this tool as much as I can. For once I want to contribute to open-source community.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>ai</category>
      <category>kubernetes</category>
      <category>security</category>
    </item>
  </channel>
</rss>
