<?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: Abhimanyu Sharma</title>
    <description>The latest articles on DEV Community by Abhimanyu Sharma (@abhimanyu003).</description>
    <link>https://dev.to/abhimanyu003</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2967%2Fb54e9797b0200809beec72355d5533fc.png</url>
      <title>DEV Community: Abhimanyu Sharma</title>
      <link>https://dev.to/abhimanyu003</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abhimanyu003"/>
    <language>en</language>
    <item>
      <title>Use History Monk Instead of Your Browser's Default History Page</title>
      <dc:creator>Abhimanyu Sharma</dc:creator>
      <pubDate>Fri, 23 Oct 2026 22:02:45 +0000</pubDate>
      <link>https://dev.to/abhimanyu003/use-history-monk-instead-of-your-browsers-default-history-page-3igb</link>
      <guid>https://dev.to/abhimanyu003/use-history-monk-instead-of-your-browsers-default-history-page-3igb</guid>
      <description>&lt;p&gt;TL;DR &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://chromewebstore.google.com/detail/history-monk-advanced-his/khcemmkadphagmnckmhbjeaaclknianj" rel="noopener noreferrer"&gt;History Monk - Chrome Web Store&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/history-monk/" rel="noopener noreferrer"&gt;History Monk - Firefox Add-ons&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I open my browser history several times a day, almost always to find a page I read last week and didn't bookmark.&lt;/p&gt;

&lt;p&gt;The default history page in Chrome makes that harder than it should be. One typo and you get nothing back. You can't say "only GitHub" or "only yesterday evening". Clearing one site out of your history takes more clicks than it should.&lt;/p&gt;

&lt;p&gt;So I built History Monk, a browser extension that replaces the default history page with a history manager you can actually search. This post covers what the built-in page can't do, how History Monk handles each of those cases, and the keyboard shortcuts and search filters I use every day.&lt;/p&gt;

&lt;p&gt;Disclosure up front: I'm the developer, and History Monk is a paid extension with a free trial. The price is near the end of this post.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the default history page can't do
&lt;/h2&gt;

&lt;p&gt;Here's how Chrome's own history page compares on the searches I do most.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;What you want&lt;/th&gt;
&lt;th&gt;Chrome's history page&lt;/th&gt;
&lt;th&gt;History Monk&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Find a page despite a typo&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;reatc&lt;/code&gt; shows "No search results"&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;reatc&lt;/code&gt; finds react&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Show one site only&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;site:&lt;/code&gt; finds nothing. "More from this site" is on each row's menu&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;site:github.com&lt;/code&gt;, subdomains included, several sites at once&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Filter by date and time&lt;/td&gt;
&lt;td&gt;Pages are listed by day, with no filter&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;after:&lt;/code&gt;, &lt;code&gt;before:&lt;/code&gt;, a date range calendar and an hour filter&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Search only the title or only the address&lt;/td&gt;
&lt;td&gt;Always searches both&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;title:&lt;/code&gt; and &lt;code&gt;url:&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Leave a site out&lt;/td&gt;
&lt;td&gt;Not available&lt;/td&gt;
&lt;td&gt;&lt;code&gt;-site:youtube.com&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Regular expressions&lt;/td&gt;
&lt;td&gt;A regex finds nothing&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;/pull\/\d+/&lt;/code&gt;, mixed with any other filter&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sort the results&lt;/td&gt;
&lt;td&gt;Newest first only&lt;/td&gt;
&lt;td&gt;Best match, newest or most visited&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Delete several sites at once&lt;/td&gt;
&lt;td&gt;One site at a time&lt;/td&gt;
&lt;td&gt;Tick them in Sites, confirm once&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Search recently closed tabs&lt;/td&gt;
&lt;td&gt;Ctrl+Shift+T reopens them one at a time&lt;/td&gt;
&lt;td&gt;A searchable list of the last 25&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  How to use History Monk instead of the default history
&lt;/h2&gt;

&lt;p&gt;Install it from the &lt;a href="https://chromewebstore.google.com/detail/history-monk-advanced-his/khcemmkadphagmnckmhbjeaaclknianj" rel="noopener noreferrer"&gt;Chrome Web Store&lt;/a&gt; or &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/history-monk/" rel="noopener noreferrer"&gt;Firefox Add-ons&lt;/a&gt;. The Chrome Web Store version also installs in Edge.&lt;/p&gt;

&lt;p&gt;In Chrome, Edge and Opera it takes over the history page, so the History menu and its usual shortcut open History Monk instead. Remove the extension and the browser's own page comes back. Firefox doesn't let extensions replace that page, so there you open History Monk from its toolbar button or with Alt+Shift+H.&lt;/p&gt;

&lt;p&gt;There's nothing to set up. Your existing browsing history is already there when it opens.&lt;/p&gt;

&lt;h2&gt;
  
  
  Search history that forgives typos
&lt;/h2&gt;

&lt;p&gt;Type part of a title or an address and the results update with every key. When few pages match, History Monk also searches close spellings, built from the words already in your own history. That's why &lt;code&gt;kyoot&lt;/code&gt; still lists my Kyoto pages, with a note saying it's also showing results for kyoto.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flits50t4nr226gf9qht6.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flits50t4nr226gf9qht6.png" alt="History Monk with " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Capitals and accents are ignored too, so &lt;code&gt;cafe&lt;/code&gt; also finds Café.&lt;/p&gt;

&lt;h2&gt;
  
  
  Search filters that combine
&lt;/h2&gt;

&lt;p&gt;The search box takes filters, so it works as an advanced history search without a separate form. Mix as many as you like in one query:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"release notes"             the words together, in this order
site:github.com             only this site, subdomains included
-site:youtube.com           every site except this one
title:invoice               the word must be in the page title
url:/pull/                  the text must be in the address
after:yesterday after:6pm   from 6 PM yesterday until now
before:2026-10-01           up to the end of that day
visits:&amp;gt;10                  pages you opened more than 10 times
sort:visit                  most visited first
/issues\/\d+/               a regular expression
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;site:github.com title:pull after:yesterday&lt;/code&gt; means GitHub pages with "pull" in the title, from yesterday on. You don't need to memorize any of this. Typing after &lt;code&gt;site:&lt;/code&gt;, &lt;code&gt;after:&lt;/code&gt; or &lt;code&gt;before:&lt;/code&gt; suggests values from your own history, and the Filters panel lists every operator with an example you can click.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fak49a5qphwfz3565cuot.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fak49a5qphwfz3565cuot.png" alt="A search for site:github.com title:pull after:yesterday returning GitHub pull request pages from yesterday" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;More examples are in the guide to &lt;a href="https://historymonk.com/how-to/combine-history-search-filters/" rel="noopener noreferrer"&gt;combining history search filters&lt;/a&gt; and the one on &lt;a href="https://historymonk.com/how-to/search-history-with-regex/" rel="noopener noreferrer"&gt;searching history with regex&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  See every page you visited on one website
&lt;/h3&gt;

&lt;p&gt;This is one of the things I search for most: "which page on that site was it?" Type &lt;code&gt;site:&lt;/code&gt; and the domain. &lt;code&gt;site:developer.mozilla.org&lt;/code&gt; lists every MDN page in my history, 208 of them, newest first. Add &lt;code&gt;sort:visit&lt;/code&gt; to put the ones you return to at the top, or open the Sites view and click a domain to get the same list.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbqk3kxgf8u2hz4e6exqd.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbqk3kxgf8u2hz4e6exqd.png" alt="A search for site:developer.mozilla.org returning 208 MDN pages" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There's a step-by-step guide to &lt;a href="https://historymonk.com/how-to/search-history-for-one-website/" rel="noopener noreferrer"&gt;searching history for one website&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  History keyboard shortcuts
&lt;/h2&gt;

&lt;p&gt;I use History Monk almost without the mouse, so the keyboard got as much attention as the search:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Key&lt;/th&gt;
&lt;th&gt;What it does&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+H, or ⌘Y on a Mac&lt;/td&gt;
&lt;td&gt;Open History Monk in Chrome and Edge, because it replaces the history page&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt+Shift+H, or ⌥⇧H on a Mac&lt;/td&gt;
&lt;td&gt;Open History Monk from any tab, Firefox included&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;/ or Ctrl+K (⌘K)&lt;/td&gt;
&lt;td&gt;Jump to the search box&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;↑ ↓&lt;/td&gt;
&lt;td&gt;Move through the results&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Enter&lt;/td&gt;
&lt;td&gt;Open the highlighted page&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+Enter (⌘Enter)&lt;/td&gt;
&lt;td&gt;Open it in a background tab and stay in History Monk&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tab&lt;/td&gt;
&lt;td&gt;Move from the search box into the list. If a suggestion is open, the first Tab accepts it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Space&lt;/td&gt;
&lt;td&gt;Tick the row you're on&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shift+Space&lt;/td&gt;
&lt;td&gt;Tick every row up to the last one you ticked&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl+A (⌘A)&lt;/td&gt;
&lt;td&gt;Tick every result. Press Tab first, because in the search box it selects your text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Esc&lt;/td&gt;
&lt;td&gt;Clear the search&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;You can change Alt+Shift+H to anything you like at &lt;code&gt;chrome://extensions/shortcuts&lt;/code&gt;. The full list is in the guide to &lt;a href="https://historymonk.com/how-to/search-history-with-keyboard-shortcuts/" rel="noopener noreferrer"&gt;searching history with keyboard shortcuts&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Delete history by site, by search or by time
&lt;/h2&gt;

&lt;p&gt;Browsers can't undo a history delete, for any extension. So every delete in History Monk shows you what's about to go and waits for a second click. Within that, there are several quick ways in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;From the page you're on.&lt;/strong&gt; Right-click any page, open the History Monk menu and pick "Delete all history of this site". You see how many pages that is before you confirm.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A whole site, or several.&lt;/strong&gt; Tick sites in the Sites view and delete them together. Every page from those domains goes, including pages older than the range you have loaded.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Everything a search finds.&lt;/strong&gt; Search &lt;code&gt;site:youtube.com&lt;/code&gt;, press Tab to move into the list (twice if a suggestion is open), press Ctrl+A, then Delete.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A web search and where it led.&lt;/strong&gt; By group pairs each web search with the pages you opened from it. Deleting the group removes the search and the pages you only reached from it. Pages you also visited some other way stay.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;By time or by kind of clutter.&lt;/strong&gt; Cleanup covers the last hour, 24 hours or 7 days, and checks your history for 24 kinds of clutter: duplicate pages, search result pages, sign-in redirects, shortened links, pages carrying tracking parameters and more. Each group shows its pages before anything is deleted.&lt;/li&gt;
&lt;/ul&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsxclgqh1h75xeag7g67d.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsxclgqh1h75xeag7g67d.png" alt="History Monk asking " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Two settings make this safer. Protected sites can never be deleted by History Monk, from any view. Hidden sites stay out of search, Sites, Analytics and Cleanup without touching your actual history. More in the guide to &lt;a href="https://historymonk.com/how-to/delete-all-history-from-one-site/" rel="noopener noreferrer"&gt;deleting all history from one site&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Recently closed tabs and tabs from your other devices
&lt;/h2&gt;

&lt;p&gt;Recently closed has its own place in the sidebar, right under History. It's a searchable list of your last 25 closed tabs, and one click reopens a tab. Devices shows the tabs open on your phone and your other computers, grouped by device and searchable. That one needs Chrome sync, and Firefox doesn't offer it to extensions.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9drx6w03m8dvchsjfedx.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9drx6w03m8dvchsjfedx.png" alt="The Devices view with a Pixel 9 card and a Work laptop card, each listing its open tabs" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  See where your time goes
&lt;/h2&gt;

&lt;p&gt;The Timeline shows one day at a time, split into browsing sessions, with the gap between them so you can see when you stepped away. Analytics has a weekday by hour heatmap, your top sites with sparklines, which sites are rising or fading, the terms you search for most and a focus score. Every chart, cell and row is clickable and opens the matching pages in History.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F16mumur4utq3ir4s7o6b.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F16mumur4utq3ir4s7o6b.png" alt="The " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can export your whole history, or any search result, as CSV, JSON or an HTML page you can search offline.&lt;/p&gt;

&lt;h2&gt;
  
  
  Privacy
&lt;/h2&gt;

&lt;p&gt;History Monk reads your browsing history through the browser's history API and searches it on your computer. There's no account, no sign-in and no analytics. The only network requests it makes are to check a license key and to look up the current price. The &lt;a href="https://historymonk.com/privacy/" rel="noopener noreferrer"&gt;privacy page&lt;/a&gt; has the details.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>chrome</category>
      <category>webdev</category>
      <category>tooling</category>
    </item>
    <item>
      <title>AI-Powered Kubernetes Troubleshooting: Ollama + Kubewall</title>
      <dc:creator>Abhimanyu Sharma</dc:creator>
      <pubDate>Wed, 13 Aug 2025 13:32:49 +0000</pubDate>
      <link>https://dev.to/abhimanyu003/debug-kubernetes-cluster-using-ai-ollama-kubewall-bdm</link>
      <guid>https://dev.to/abhimanyu003/debug-kubernetes-cluster-using-ai-ollama-kubewall-bdm</guid>
      <description>&lt;p&gt;Managing Kubernetes can be powerful—but also overwhelming.&lt;br&gt;
kubewall makes it simple with a single-binary, browser-based dashboard for real-time cluster monitoring and management.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Why to use ollama + kubewall&lt;/strong&gt; ?&lt;/p&gt;

&lt;p&gt;Quick Answer: Security and Easy to Configure&lt;/p&gt;

&lt;p&gt;Ollama and kubewall runs 100% locally on your system preventing any security leaks and safe-guard your cluster secrets and other config maps.&lt;br&gt;
Using this you are tied to any 3rd party servers, it will be your server - your infra - your system - your ai model&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/kubewall/kubewall" rel="noopener noreferrer"&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%2F2eqq3eim9h1uxrstja1u.png" alt="kubewall-ai-kubernetes-dashboard" width="800" height="374"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Prerequisites
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://ollama.com/" rel="noopener noreferrer"&gt;ollama ↗&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ollama.com/library/qwen3" rel="noopener noreferrer"&gt;qwen AI ↗&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kubewall/kubewall" rel="noopener noreferrer"&gt;kubewall ↗&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Install
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Download and install ollama, that will help you run AI models locally based on your OS type ( mac/linux/windows ). It can be downloaded from here &lt;a href="https://ollama.com/download" rel="noopener noreferrer"&gt;https://ollama.com/download&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We will add qwen3 model to our system that ollama can access.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We are using qwen3 in this case, since it support thinking + coding + tools&lt;/li&gt;
&lt;li&gt;open your terminal and run this command
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      ollama run qwen3
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Install kubewall based on your system type. &lt;a href="https://github.com/kubewall/kubewall?tab=readme-ov-file#battery-install" rel="noopener noreferrer"&gt;Visit kubewall Read Me More Guide&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;For Mac &lt;code&gt;brew install --cask kubewall/tap/kubewall&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;For linux &lt;code&gt;sudo snap install kubewall&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;For Windows &lt;code&gt;winget install --id=kubewall.kubewall -e&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;If you like to download binary directly you can visit release page. &lt;a href="https://github.com/kubewall/kubewall?tab=readme-ov-file#-binary" rel="noopener noreferrer"&gt;List of binary&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Investigate cluster using ollama + kubewall
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Launch Kubewall&lt;/strong&gt;
Open your terminal and start Kubewall:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   kubewall
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Choose Your Cluster&lt;/strong&gt;
From the dashboard, select the Kubernetes cluster you want to connect to.&lt;/li&gt;
&lt;/ul&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%2F6ukbmdckbe2y6iupf2li.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%2F6ukbmdckbe2y6iupf2li.png" alt="kubewall-choose-clusters" width="800" height="319"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Open AI Settings&lt;/strong&gt;
Click the &lt;strong&gt;AI Settings&lt;/strong&gt; panel in the upper-right corner.&lt;/li&gt;
&lt;/ul&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%2Fhhd5n2zawww917kk9mgb.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%2Fhhd5n2zawww917kk9mgb.png" alt="ai-kubewall-settings" width="800" height="232"&gt;&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%2Fruk6jdhgbqhbe9owdjem.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%2Fruk6jdhgbqhbe9owdjem.png" alt="ai-providers-list-kubewall" width="800" height="223"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Select AI Provider&lt;/strong&gt;&lt;br&gt;
From the dropdown, choose &lt;strong&gt;Ollama&lt;/strong&gt; as your provider.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Set URL-API-Key Key&lt;/strong&gt;&lt;br&gt;
Enter your &lt;code&gt;ollama&lt;/code&gt; as KEY and URL as &lt;code&gt;http://127.0.0.1:11434/v1&lt;/code&gt;  (for most setups, the default key will work).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pick &lt;strong&gt;qwen3&lt;/strong&gt;. Model&lt;/p&gt;&lt;/li&gt;
&lt;/ul&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%2Fbhvh651tzwch70dm3i3q.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%2Fbhvh651tzwch70dm3i3q.png" alt="aichat-kubewall" width="800" height="810"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Start Chatting&lt;/strong&gt;
Chat with your local AI model—ask questions about your cluster, troubleshoot issues, or request optimization tips.&lt;/li&gt;
&lt;/ul&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%2Fmmhib5upxf6ev2f6xb19.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%2Fmmhib5upxf6ev2f6xb19.png" alt="ai-chat-kubewall" width="800" height="810"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>kubernetes</category>
      <category>devops</category>
      <category>ai</category>
      <category>aiops</category>
    </item>
    <item>
      <title>kubewall : A User-Friendly Kubernetes GUI Dashboard</title>
      <dc:creator>Abhimanyu Sharma</dc:creator>
      <pubDate>Sun, 15 Sep 2024 06:20:00 +0000</pubDate>
      <link>https://dev.to/abhimanyu003/kubewall-a-user-friendly-kubernetes-gui-dashboard-43ik</link>
      <guid>https://dev.to/abhimanyu003/kubewall-a-user-friendly-kubernetes-gui-dashboard-43ik</guid>
      <description>&lt;p&gt;Managing Kubernetes clusters can be a challenging task, especially for those new to the platform. Kubernetes is incredibly powerful, but its complexity can sometimes feel overwhelming. That's where &lt;strong&gt;Kubewall&lt;/strong&gt; comes in—a user-friendly, open-source Kubernetes GUI dashboard that simplifies cluster management. Whether you're a seasoned Kubernetes user or a beginner, Kubewall offers a streamlined interface to make working with Kubernetes a breeze.&lt;/p&gt;

&lt;p&gt;Kubewall is OpenSource Project: &lt;a href="https://github.com/kubewall/kubewall" rel="noopener noreferrer"&gt;https://github.com/kubewall/kubewall&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key features of KubeWall include:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Single binary deployment:&lt;/strong&gt;&amp;nbsp;KubeWall can be easily deployed as a single binary, eliminating the need for complex configurations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Browser-based access:&lt;/strong&gt;&amp;nbsp;KubeWall can be accessed directly from your favorite web browser, providing a seamless user experience.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-time cluster monitoring:&lt;/strong&gt;&amp;nbsp;KubeWall offers a rich, real-time interface that displays the current state of your Kubernetes clusters, allowing you to quickly identify and address issues.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cluster management:&lt;/strong&gt;&amp;nbsp;KubeWall enables you to manage multiple Kubernetes clusters from a single pane of glass, reducing the overhead of switching between different tools and interfaces.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Detailed cluster insights:&lt;/strong&gt;&amp;nbsp;KubeWall provides comprehensive insights into your Kubernetes clusters, manifest info of your pods, services, config and others.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to install
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Brew&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew &lt;span class="nb"&gt;install &lt;/span&gt;kubewall/tap/kubewall
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Snap&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;snap &lt;span class="nb"&gt;install &lt;/span&gt;kubewall
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Arch Linux&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;yay &lt;span class="nt"&gt;-S&lt;/span&gt; kubewall-bin
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Winget ( Windows )&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;winget &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;--id&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;kubewall.kubewall &lt;span class="nt"&gt;-e&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Scoop  ( Windows )&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;scoop bucket add kubewall https://github.com/kubewall/scoop-bucket.git
scoop &lt;span class="nb"&gt;install &lt;/span&gt;kubewall
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Docker&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;docker run &lt;span class="nt"&gt;-p&lt;/span&gt; 7080:7080 &lt;span class="nt"&gt;-v&lt;/span&gt; kubewall:/.kubewall ghcr.io/kubewall/kubewall:latest
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;kubewall is also available on docker hub &lt;code&gt;kubewall/kubewall:latest&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Helm ( in-cluster deployment )&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;helm &lt;span class="nb"&gt;install &lt;/span&gt;kubewall oci://ghcr.io/kubewall/charts/kubewall &lt;span class="nt"&gt;-n&lt;/span&gt; kubewall-system &lt;span class="nt"&gt;--create-namespace&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Download the pre-compiled binaries from the &lt;strong&gt;release&lt;/strong&gt; page &lt;br&gt;
&lt;a href="https://github.com/kubewall/kubewall/releases" rel="noopener noreferrer"&gt;https://github.com/kubewall/kubewall/releases&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  After Install
&lt;/h2&gt;

&lt;p&gt;After installation, run &lt;code&gt;kubewall&lt;/code&gt; in your terminal and you can access UI from any browser by simply visiting.&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%2Falu9ha205djfwl4ie4f1.jpg" 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%2Falu9ha205djfwl4ie4f1.jpg" alt="run-kubewall-shell-kubernetes-realtime-dashboard" width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Visit the URL:Port on which kubewall has started.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;http://localhost:7080
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;kubewall also supports custom certificates to make the connection secure ( https ).&lt;/p&gt;

&lt;h2&gt;
  
  
  UI Walkthrough
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Config Page&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;This is where you can add and manage your kube-config files.&lt;/p&gt;

&lt;p&gt;Please note that deleting a kube-config setting will not remove the actual file, it will only delete a cached copy of the configuration.&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%2F2yyq27yeo0m5j22xcyv3.jpg" 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%2F2yyq27yeo0m5j22xcyv3.jpg" alt="kubewall-config-page" width="800" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;List Page&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;List page provides you list of all your &lt;code&gt;pods&lt;/code&gt;, &lt;code&gt;deployments&lt;/code&gt;, &lt;code&gt;config&lt;/code&gt;, &lt;code&gt;volumes&lt;/code&gt; etc. for all namespaces or a specific one. You get all the real-time updates here of all the events happing.&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%2Fwvbo673glqowla04n9vb.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%2Fwvbo673glqowla04n9vb.png" alt="list-page-kubewall-Kubernetes-Dashboard" width="800" height="433"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Details Page&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A quick birds eye view of a specific resource.&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%2F3zbz0z3h0b77ey4dy3z0.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%2F3zbz0z3h0b77ey4dy3z0.png" alt="Kubernetes-Dashboard-Details-Page" width="800" height="433"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;YAML Editor&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;kubewall comes with built-in yaml/manifest editor. This make updating and editing manifests files quick and easy. ( Along with real time updates )&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%2Fab1dlvg91w0287su00ce.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%2Fab1dlvg91w0287su00ce.png" alt="Kubernetes-Dashboard-yaml-editor" width="800" height="433"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Open Source
&lt;/h2&gt;

&lt;p&gt;kubewall is an open-source project. You can download it here or submit feature requests here. &lt;a href="https://github.com/kubewall/kubewall" rel="noopener noreferrer"&gt;https://github.com/kubewall/kubewall&lt;/a&gt;&lt;/p&gt;

</description>
      <category>kubernetes</category>
      <category>devops</category>
      <category>go</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
