<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>DevOpsTales</title>
    <link>https://devopstales.github.io/</link>
    <description>Recent content on DevOpsTales</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Wed, 22 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://devopstales.github.io/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Kilo Code: Steering and Custom Agents</title>
      <link>https://devopstales.github.io/ai/kilo-code-series-07-steering/</link>
      <pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/ai/kilo-code-series-07-steering/</guid>
      <description>Structure is great, but every team has its own &ldquo;tribal knowledge&rdquo;—naming conventions, preferred libraries, and security requirements that aren&rsquo;t always obvious to a general LLM.
</description>
      <enclosure url="https://devopstales.github.io/img/kilocode.webp" length="908" type="image/png" />
    </item>
    
    <item>
      <title>Accelerating Application Startup in Kubernetes with In-Place Pod Resize</title>
      <link>https://devopstales.github.io/kubernetes/startup-cpu-boost-kubernetes/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/startup-cpu-boost-kubernetes/</guid>
      <description>Learn how to accelerate Java and other resource-heavy application startups in Kubernetes using In-Place Pod Resize and the Kube Startup CPU Boost controller—without permanent over-provisioning.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Kilo Code: Mastering Spec-Driven Development (SDD)</title>
      <link>https://devopstales.github.io/ai/kilo-code-series-06-sdd/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/ai/kilo-code-series-06-sdd/</guid>
      <description>In our previous post, we explored Codebase Indexing and how Kilo Code builds a semantic map of your repository. Now, it&rsquo;s time to use that power effectively.
</description>
      <enclosure url="https://devopstales.github.io/img/kilocode.webp" length="908" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes Egress Gateway Options with Istio Ingress/Egress</title>
      <link>https://devopstales.github.io/kubernetes/istio-ingress-egress-gateway/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/istio-ingress-egress-gateway/</guid>
      <description>Istio provides a comprehensive service mesh solution with built-in ingress and egress gateway capabilities. This post explores how to leverage Istio&rsquo;s gateway resources for controlling both inbound and outbound traffic in your Kubernetes cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/istio.webp" length="1924" type="image/png" />
    </item>
    
    <item>
      <title>Kilo Code: Codebase Indexing with Nomic and Qdrant</title>
      <link>https://devopstales.github.io/ai/kilo-code-series-05-indexing/</link>
      <pubDate>Sun, 29 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/ai/kilo-code-series-05-indexing/</guid>
      <description>In our previous post, we explored the different modes of Kilo Code. While these modes are powerful, their effectiveness depends on the quality of the context they can access.
</description>
      <enclosure url="https://devopstales.github.io/img/kilocode.webp" length="908" type="image/png" />
    </item>
    
    <item>
      <title>KubeVPN: Cloud-Native Development Environment for Kubernetes</title>
      <link>https://devopstales.github.io/kubernetes/kubevpn-cloud-native-development/</link>
      <pubDate>Sun, 29 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/kubevpn-cloud-native-development/</guid>
      <description>Developing applications for Kubernetes often means constantly deploying code to remote clusters or mocking services locally. KubeVPN bridges this gap by connecting your local machine directly to your Kubernetes cluster network, enabling true cloud-native development without the deployment overhead.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Kilo Code: Understanding Modes and the Orchestrator</title>
      <link>https://devopstales.github.io/ai/kilo-code-series-04-modes/</link>
      <pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/ai/kilo-code-series-04-modes/</guid>
      <description>In our previous post, we unlocked massive power by integrating Qwen Code CLI. But with great power comes the need for great management.
</description>
      <enclosure url="https://devopstales.github.io/img/kilocode.webp" length="908" type="image/png" />
    </item>
    
    <item>
      <title>Kilo Code: Integrating with Qwen Code CLI</title>
      <link>https://devopstales.github.io/ai/kilo-code-series-03-qwen-integration/</link>
      <pubDate>Fri, 27 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/ai/kilo-code-series-03-qwen-integration/</guid>
      <description>In our previous posts, we covered the basics of Kilo Code and how to get it installed on your machine. One of the most powerful features of Kilo Code is its ability to integrate with various AI providers.
</description>
      <enclosure url="https://devopstales.github.io/img/kilocode.webp" length="908" type="image/png" />
    </item>
    
    <item>
      <title>Nginx, F5 Acquisition, and the Rise of Angie: Why You Should Consider Switching</title>
      <link>https://devopstales.github.io/devops/nginx-to-angie/</link>
      <pubDate>Fri, 27 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/devops/nginx-to-angie/</guid>
      <description>If you&rsquo;ve been working with web servers and reverse proxies for the past decade, chances are you&rsquo;ve used nginx. It&rsquo;s been the backbone of countless web infrastructures, powering everything from small personal blogs to some of the busiest websites on the planet. But recent developments in the nginx ecosystem have led to an interesting fork called Angie — and it might be worth your attention.
In this post, I&rsquo;ll walk through the history of nginx, what happened after the F5 acquisition, why Angie was created, and why you might want to consider making the switch.
</description>
      <enclosure url="https://devopstales.github.io/img/ingress.webp" length="10196" type="image/png" />
    </item>
    
    <item>
      <title>Kilo Code: Installation and Setup Guide</title>
      <link>https://devopstales.github.io/ai/kilo-code-series-02-install/</link>
      <pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/ai/kilo-code-series-02-install/</guid>
      <description>In our first post, we introduced the core concepts of Kilo Code and why it&rsquo;s a game-changer for agentic software development. Now, it&rsquo;s time to get your hands dirty.
</description>
      <enclosure url="https://devopstales.github.io/img/kilocode.webp" length="908" type="image/png" />
    </item>
    
    <item>
      <title>Kilo Code: The Future of Agentic Software Development</title>
      <link>https://devopstales.github.io/ai/kilo-code-series-01-intro/</link>
      <pubDate>Wed, 25 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/ai/kilo-code-series-01-intro/</guid>
      <description>The world of AI coding is moving fast. We&rsquo;ve seen the rise of simple autocomplete, then the transition to chat-based assistants, and now we are entering the era of Agentic AI.
</description>
      <enclosure url="https://devopstales.github.io/img/kilocode.webp" length="908" type="image/png" />
    </item>
    
    <item>
      <title>Proxmox Datacenter Manager: Complete Guide</title>
      <link>https://devopstales.github.io/virtualization/proxmox-datacenter-manager/</link>
      <pubDate>Wed, 25 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/virtualization/proxmox-datacenter-manager/</guid>
      <description>Proxmox Datacenter Manager (PDM) is a centralized management platform for overseeing multiple Proxmox VE clusters and Proxmox Backup Server instances from a single interface. This guide covers installation, configuration, and best practices for managing your virtualization infrastructure at scale.
</description>
      <enclosure url="https://devopstales.github.io/img/proxmox.webp" length="11936" type="image/png" />
    </item>
    
    <item>
      <title>VSCode AI Coding Plugins Compared: GitHub Copilot vs Continue.dev vs Kilo Code</title>
      <link>https://devopstales.github.io/ai/vscode-ai-coding-plugins-comparison/</link>
      <pubDate>Tue, 24 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/ai/vscode-ai-coding-plugins-comparison/</guid>
      <description>AI-powered coding assistants have become essential tools for modern developers. In this post, I&rsquo;ll compare three popular VSCode extensions: GitHub Copilot, Continue.dev, and Kilo Code (kilo.io), helping you choose the right one for your workflow.
</description>
      <enclosure url="https://devopstales.github.io/img/vscode.webp" length="3486" type="image/png" />
    </item>
    
    <item>
      <title>AI IDE Core Concepts: Agents, Commands, Skills, Rules, Context, and Workflows</title>
      <link>https://devopstales.github.io/ai/ai-ide-core-concepts/</link>
      <pubDate>Sun, 22 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/ai/ai-ide-core-concepts/</guid>
      <description>Modern AI-powered IDEs have evolved far beyond simple code completion. Today&rsquo;s tools like Kilo Code, Cursor, Windsurf, and Google Antigravity introduce new paradigms: autonomous agents, reusable skills, markdown rules, semantic context, and structured workflows.
</description>
      <enclosure url="https://devopstales.github.io/img/ai.webp" length="7458" type="image/png" />
    </item>
    
    <item>
      <title>AI Software Development: Spec-Driven vs. Vibe Coding</title>
      <link>https://devopstales.github.io/ai/ai-software-development-spec-vs-vibe/</link>
      <pubDate>Sun, 22 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/ai/ai-software-development-spec-vs-vibe/</guid>
      <description>The early days of AI coding were characterized by &ldquo;vibe coding&rdquo;—a process where developers would prompt an LLM, hope for a working snippet, and manually fix the hallucinations. While fast for simple tasks, this approach often falls apart in complex, multi-file projects where &ldquo;context rot&rdquo; and technical debt accumulate rapidly.
</description>
      <enclosure url="https://devopstales.github.io/img/ai.webp" length="7458" type="image/png" />
    </item>
    
    <item>
      <title>Use Multus CNI in Kubernetes</title>
      <link>https://devopstales.github.io/kubernetes/multus/</link>
      <pubDate>Sun, 22 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/multus/</guid>
      <description>Multus CNI enables attaching multiple network interfaces to Kubernetes pods, essential for service mesh, security isolation, and high-performance networking. This updated guide for 2026 covers Multus 4.0+, Kubernetes 1.28+, and modern CNI plugins.
</description>
      <enclosure url="https://devopstales.github.io/img/multus.webp" length="8712" type="image/png" />
    </item>
    
    <item>
      <title>AI IDE Configuration Standards: From .vscode to AGENTS.md</title>
      <link>https://devopstales.github.io/ai/ai-ide-configuration-standards/</link>
      <pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/ai/ai-ide-configuration-standards/</guid>
      <description>As AI tools become more integrated into our development workflows, the way we configure our projects is changing. We&rsquo;ve moved beyond simple .gitignore and .env files into a world where we need to provide specific &ldquo;instructions&rdquo; and &ldquo;context&rdquo; to our AI assistants.
</description>
      <enclosure url="https://devopstales.github.io/img/vscode.webp" length="3486" type="image/png" />
    </item>
    
    <item>
      <title>Building with AI Coding Agents: Best Practices for Agent Workflows</title>
      <link>https://devopstales.github.io/ai/ai-coding-agents-workflows/</link>
      <pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/ai/ai-coding-agents-workflows/</guid>
      <description>Over the past year, I&rsquo;ve been working extensively with AI coding agents — intelligent assistants that go far beyond code autocompletion. These agents can plan, execute, and iterate on entire development tasks. They function like tireless pair programmers who never lose focus or context, dramatically increasing productivity when guided correctly.
</description>
      <enclosure url="https://devopstales.github.io/img/ai.webp" length="7458" type="image/png" />
    </item>
    
    <item>
      <title>The Best AI Coding IDEs in 2026: VS Code, Cursor, Windsurf, Antigravity, and More</title>
      <link>https://devopstales.github.io/ai/ai-coding-ides-comparison/</link>
      <pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/ai/ai-coding-ides-comparison/</guid>
      <description>The landscape of software development has shifted from &ldquo;writing code with AI assistance&rdquo; to &ldquo;developing in AI-native environments.&rdquo; While VS Code with GitHub Copilot remains the industry standard, a new breed of IDEs is challenging its dominance by integrating LLMs and autonomous agents into the very core of the editor.
</description>
      <enclosure url="https://devopstales.github.io/img/vscode.webp" length="3486" type="image/png" />
    </item>
    
    <item>
      <title>How to Backup and Restore Prometheus</title>
      <link>https://devopstales.github.io/kubernetes/backup-and-retore-prometheus/</link>
      <pubDate>Wed, 18 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/backup-and-retore-prometheus/</guid>
      <description>Backing up Prometheus is critical for preserving your monitoring history and metrics data. This updated guide for 2026 covers modern backup strategies using the Prometheus Admin API, Velero, and volume snapshots in Kubernetes environments with prometheus-operator.
</description>
      <enclosure url="https://devopstales.github.io/img/prometheus.webp" length="3398" type="image/png" />
    </item>
    
    <item>
      <title>The Best AI Coding CLIs in 2026: Claude Code, Gemini CLI, OpenCode, and Qwen Code CLI</title>
      <link>https://devopstales.github.io/ai/ai-coding-cli-comparison/</link>
      <pubDate>Wed, 18 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/ai/ai-coding-cli-comparison/</guid>
      <description>While AI-native IDEs like Cursor and Windsurf have taken the developer world by storm, a parallel revolution has been happening in the terminal. AI Coding CLIs (Command Line Interfaces) offer a different paradigm: they are lightweight, terminal-native, and often more &ldquo;agentic&rdquo; than their GUI counterparts.
</description>
      <enclosure url="https://devopstales.github.io/img/ai.webp" length="7458" type="image/png" />
    </item>
    
    <item>
      <title>Send pfSense Logs to Wazuh</title>
      <link>https://devopstales.github.io/linux/wazuh-pfsense-syslog/</link>
      <pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/wazuh-pfsense-syslog/</guid>
      <description>Centralizing pfSense firewall logs in Wazuh SIEM provides critical security visibility and threat detection capabilities. This updated guide for 2026 covers pfSense 2.7.x/2.8.x and Wazuh 4.8+ with proper syslog formatting and decoder configuration.
</description>
      <enclosure url="https://devopstales.github.io//img/wazuh.webp" length="3636" type="image/png" />
    </item>
    
    <item>
      <title>How to Configure Windows RADIUS and UniFi Controller</title>
      <link>https://devopstales.github.io/windows/windows-server-radius/</link>
      <pubDate>Thu, 12 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/windows/windows-server-radius/</guid>
      <description>Implementing 802.1X wireless authentication with Windows NPS (Network Policy Server) and UniFi access points provides enterprise-grade security for your wireless network. This updated guide for 2026 covers Windows Server 2022/2025 and the latest UniFi Controller.
</description>
      <enclosure url="https://devopstales.github.io/img/ps.webp" length="11180" type="image/png" />
    </item>
    
    <item>
      <title>How to Install ESXi Nested Inside Proxmox VE</title>
      <link>https://devopstales.github.io/virtualization/install-vmware-in-proxmox/</link>
      <pubDate>Sun, 08 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/virtualization/install-vmware-in-proxmox/</guid>
      <description>Running VMware ESXi nested inside Proxmox VE is perfect for testing vSphere features, learning VMware technologies, or building a homelab. This updated guide for 2026 covers Proxmox VE 8.x and VMware ESXi 8.0 U3 with the correct virtual hardware configuration.
</description>
      <enclosure url="https://devopstales.github.io/img/vmware.webp" length="14404" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes Certificate Rotation</title>
      <link>https://devopstales.github.io/kubernetes/k8s-cert/</link>
      <pubDate>Sun, 08 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-cert/</guid>
      <description>In this post I will show you how you can rotate your Kubernetes Engine Certificates.
</description>
      <enclosure url="https://devopstales.github.io/img/cert.webp" length="1986" type="image/png" />
    </item>
    
    <item>
      <title>GitHub Actions: Basics</title>
      <link>https://devopstales.github.io/devops/github-actions-basics/</link>
      <pubDate>Sat, 07 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/devops/github-actions-basics/</guid>
      <description>In this post I will show you how you can use GitHub Actions for CI/CD and pass artifacts between jobs.
</description>
      <enclosure url="https://devopstales.github.io/img/github.webp" length="19998" type="image/png" />
    </item>
    
    <item>
      <title>Best Practices for Keeping Kubernetes Clusters Secure</title>
      <link>https://devopstales.github.io/kubernetes/k8s-security/</link>
      <pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-security/</guid>
      <description>Kubernetes offers rich configuration options, but defaults are usually the least secure. Most sysadmins don&rsquo;t know how to secure a Kubernetes cluster. So this is my Best Practice list for keeping Kubernetes Clusters Secure.
</description>
      <enclosure url="https://devopstales.github.io/img/k8ssec.webp" length="8784" type="image/png" />
    </item>
    
    <item>
      <title>Firewall Ports for AD Domain Join</title>
      <link>https://devopstales.github.io/linux/pfsense-ad-join/</link>
      <pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/pfsense-ad-join/</guid>
      <description>Joining clients to an Active Directory domain requires specific firewall ports to be open. This updated guide for 2026 covers the minimum and recommended ports for Windows 11/Server 2022+ domain joins, including pfSense firewall configuration examples.
</description>
      <enclosure url="https://devopstales.github.io/img/pfsense.webp" length="37038" type="image/png" />
    </item>
    
    <item>
      <title>What is RBAC in Kubernetes?</title>
      <link>https://devopstales.github.io/kubernetes/k8s-rbac/</link>
      <pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-rbac/</guid>
      <description>In this post I will show you how you can use RBAC in kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Ceph Debugging on Proxmox: Essential Commands and Troubleshooting</title>
      <link>https://devopstales.github.io/virtualization/proxmox-ceph-debugging/</link>
      <pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/virtualization/proxmox-ceph-debugging/</guid>
      <description>When running Ceph on Proxmox, issues can arise at any layer of the storage stack. Knowing the right commands to diagnose and resolve problems is essential for maintaining a healthy cluster. This guide covers the most useful Ceph commands for debugging and troubleshooting on Proxmox.
</description>
      <enclosure url="https://devopstales.github.io/img/proxmox.webp" length="11936" type="image/png" />
    </item>
    
    <item>
      <title>Run Linux VM on macOS with Lima and Colima</title>
      <link>https://devopstales.github.io/virtualization/lima-linux-vm-macos/</link>
      <pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/virtualization/lima-linux-vm-macos/</guid>
      <description>Running Linux virtual machines on macOS has become essential for developers working with containers, Kubernetes, and cloud-native technologies. Lima (Linux on macOS) and Colima (Containers on Lima) provide an elegant solution for running Linux workloads on Mac with minimal overhead and maximum compatibility.
</description>
      <enclosure url="https://devopstales.github.io/img/colima.webp" length="9744" type="image/png" />
    </item>
    
    <item>
      <title>Run Podman on macOS with Lima</title>
      <link>https://devopstales.github.io/virtualization/lima-podman-macos/</link>
      <pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/virtualization/lima-podman-macos/</guid>
      <description>Running Podman on macOS through Lima provides a lightweight, Docker-compatible container runtime without the overhead of Docker Desktop. This setup is ideal for developers who want a rootless, daemonless container experience on Mac with minimal resource consumption.
</description>
      <enclosure url="https://devopstales.github.io/img/colima.webp" length="9744" type="image/png" />
    </item>
    
    <item>
      <title>Best Kubernetes Dashboards of 2026</title>
      <link>https://devopstales.github.io/kubernetes/best-k8s-dashboards-2026/</link>
      <pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/best-k8s-dashboards-2026/</guid>
      <description>With the official Kubernetes Dashboard being deprecated and moved to the retired projects, finding a reliable, feature-rich dashboard for your Kubernetes clusters has become more important than ever. In 2026, several excellent alternatives have emerged. This post reviews the top Kubernetes dashboards available today.
</description>
      <enclosure url="https://devopstales.github.io/img/k8ssec.webp" length="8784" type="image/png" />
    </item>
    
    <item>
      <title>Migrating to FluxCD Operator with UI</title>
      <link>https://devopstales.github.io/kubernetes/fluxcd-operator-migration-gitlab/</link>
      <pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/fluxcd-operator-migration-gitlab/</guid>
      <description>FluxCD Operator brings a simplified management experience and a native web UI for monitoring your GitOps workflows. This guide walks you through migrating an existing FluxCD installation to the Operator pattern with UI enabled, while maintaining GitLab as your Git source.
</description>
      <enclosure url="https://devopstales.github.io/img/flux.webp" length="12178" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes Swap and etcd Stability: Preventing Control Plane Hangs</title>
      <link>https://devopstales.github.io/kubernetes/k8s-swap-etcd-stability/</link>
      <pubDate>Fri, 27 Feb 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-swap-etcd-stability/</guid>
      <description>When enabling swap on Kubernetes nodes, you might encounter a critical issue where misbehaving containers don&rsquo;t get killed automatically. When this affects etcd, the API server generating excessive load and consuming all available resources. This post explains the problem and provides two solutions.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes DMZ Ingress with HAProxy and BGP: External Mode Without Cilium External Workload</title>
      <link>https://devopstales.github.io/kubernetes/k8s-dmz-bgp-external-haproxy/</link>
      <pubDate>Thu, 26 Feb 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-dmz-bgp-external-haproxy/</guid>
      <description>Learn how to deploy HAProxy Ingress Controller on AlmaLinux in a DMZ network outside your Kubernetes cluster—without Cilium&rsquo;s deprecated external workload mode. This guide covers BGP peering with BIRD, Cilium&rsquo;s Pod CIDR export, firewalld configuration, and production-ready setup for secure ingress traffic isolation.
</description>
      <enclosure url="https://devopstales.github.io/img/k8ssec.webp" length="8784" type="image/png" />
    </item>
    
    <item>
      <title>Implementing Mutual TLS (mTLS) with Traefik Ingress Controller: Per-Ingress Configuration</title>
      <link>https://devopstales.github.io/kubernetes/mtls-traefik-ingress/</link>
      <pubDate>Wed, 25 Feb 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/mtls-traefik-ingress/</guid>
      <description>Mutual TLS (mTLS) adds a critical security layer to your Kubernetes applications by requiring clients to authenticate with certificates—not just passwords or tokens. This guide covers per-ingress mTLS configuration with Traefik Ingress Controller, using Traefik&rsquo;s native TLSOption CRD for fine-grained control over which services require client certificate authentication.
</description>
      <enclosure url="https://devopstales.github.io/img/ingress.webp" length="10196" type="image/png" />
    </item>
    
    <item>
      <title>Implementing Mutual TLS (mTLS) with NGINX Ingress Controller: Per-Ingress Configuration</title>
      <link>https://devopstales.github.io/kubernetes/mtls-nginx-ingress/</link>
      <pubDate>Tue, 24 Feb 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/mtls-nginx-ingress/</guid>
      <description>Mutual TLS (mTLS) adds a critical security layer to your Kubernetes applications by requiring clients to authenticate with certificates—not just passwords or tokens. This guide covers per-ingress mTLS configuration with NGINX Ingress Controller, giving you fine-grained control over which services require client certificate authentication.
</description>
      <enclosure url="https://devopstales.github.io/img/ingress.webp" length="10196" type="image/png" />
    </item>
    
    <item>
      <title>Migrating from NGINX Ingress Controller to Traefik: A Step-by-Step Guide</title>
      <link>https://devopstales.github.io/kubernetes/nginx-to-traefic-ingress-migration/</link>
      <pubDate>Mon, 23 Feb 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/nginx-to-traefic-ingress-migration/</guid>
      <description>The Kubernetes community announced the retirement of Ingress NGINX with best-effort maintenance ending March 2026. This guide walks you through a safe, tested migration path to Traefik Proxy—with code examples, annotation mappings, and production tips.
</description>
      <enclosure url="https://devopstales.github.io/img/ingress.webp" length="10196" type="image/png" />
    </item>
    
    <item>
      <title>Migrating from NGINX Ingress Controller to HAProxy: A Step-by-Step Guide</title>
      <link>https://devopstales.github.io/kubernetes/nginx-to-haproxy-ingress-migration/</link>
      <pubDate>Sun, 22 Feb 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/nginx-to-haproxy-ingress-migration/</guid>
      <description>The Kubernetes community announced the retirement of Ingress NGINX with best-effort maintenance ending March 2026. This guide walks you through a safe, tested migration path to HAProxy Kubernetes Ingress Controller—with code examples, annotation mappings, and production tips.
</description>
      <enclosure url="https://devopstales.github.io/img/ingress.webp" length="10196" type="image/png" />
    </item>
    
    <item>
      <title>Why Kubernetes Pods See Host Resources (And How to Fix It)</title>
      <link>https://devopstales.github.io/kubernetes/kubernetes-resource-visibility/</link>
      <pubDate>Thu, 15 May 2025 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/kubernetes-resource-visibility/</guid>
      <description>When you check resource usage inside a Kubernetes pod, you might be surprised to see the full host machine&rsquo;s resources - even when you&rsquo;ve set strict limits. Let&rsquo;s explore why this happens and how to fix it.
</description>
      <enclosure url="https://devopstales.github.io/img/k8ssec.webp" length="8784" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes Cluster API: a step by stap guide</title>
      <link>https://devopstales.github.io/kubernetes/cluster-api/</link>
      <pubDate>Sun, 06 Apr 2025 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/cluster-api/</guid>
      <description>In this post I will show you how you can install and manage a Kubernetes cluster with Cluster API.
</description>
      <enclosure url="https://devopstales.github.io/img/clusterapi.webp" length="29628" type="image/png" />
    </item>
    
    <item>
      <title>Automatic Kubernetes Certificate Renewal</title>
      <link>https://devopstales.github.io/kubernetes/automatic-k8s-certificate-renewal/</link>
      <pubDate>Fri, 20 Dec 2024 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/automatic-k8s-certificate-renewal/</guid>
      <description>In this post I will show you how you can automate the Kubernetes Certificate renewal.
</description>
      <enclosure url="https://devopstales.github.io/img/cert.webp" length="1986" type="image/png" />
    </item>
    
    <item>
      <title>Known Issues of Azure Key Vault AKS integration and resolutions</title>
      <link>https://devopstales.github.io/cloud/aks-azure-key-vault-known-issues-and-resolutions/</link>
      <pubDate>Wed, 27 Nov 2024 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/aks-azure-key-vault-known-issues-and-resolutions/</guid>
      <description>In this Post I will show you the know issues of Azure Key Value and AKS intgrations. Then I will show you how to adress them.
</description>
      <enclosure url="https://devopstales.github.io/img/aks2.webp" length="23990" type="image/png" />
    </item>
    
    <item>
      <title>Hierarchical namespace controller</title>
      <link>https://devopstales.github.io/kubernetes/k8s-hierarchical-namespace-controller/</link>
      <pubDate>Fri, 25 Oct 2024 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-hierarchical-namespace-controller/</guid>
      <description>In this Post I will show you how to install Hierarchical namespace controller (HNC) on k8s.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Custom Kube-Scheduler</title>
      <link>https://devopstales.github.io/kubernetes/k8s-custom-kube-scheduler/</link>
      <pubDate>Thu, 24 Oct 2024 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-custom-kube-scheduler/</guid>
      <description>In this post I will show you how you can create a custom Kube-Scheduler to chaneg scheduling options.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Kube-Scheduler Profile</title>
      <link>https://devopstales.github.io/kubernetes/k8s-kube-scheduler-profile/</link>
      <pubDate>Wed, 23 Oct 2024 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-kube-scheduler-profile/</guid>
      <description>In this post I will show you how you can create a custom Kube-Scheduler profile to chaneg scheduling options.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Move Windows Certificate Authority to another server</title>
      <link>https://devopstales.github.io/windows/move-certificate-authority-to-anoter-server/</link>
      <pubDate>Tue, 22 Oct 2024 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/windows/move-certificate-authority-to-anoter-server/</guid>
      <description>In this post I will show how to move Windows Certificate Authority role to another Server.
</description>
      <enclosure url="https://devopstales.github.io/img/ps.webp" length="11180" type="image/png" />
    </item>
    
    <item>
      <title>Configure custom SSL and DNS on AKS Ingress Controller</title>
      <link>https://devopstales.github.io/cloud/custom-ssl-and-dns-on-aks-ingress-controller/</link>
      <pubDate>Fri, 19 Jul 2024 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/custom-ssl-and-dns-on-aks-ingress-controller/</guid>
      <description>In this pos I will show you how you can configure custom SSL and DNS on Nginx Ingress Controlle to AKS (Azure Kubernetes Service) Cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/aks2.webp" length="23990" type="image/png" />
    </item>
    
    <item>
      <title>Use Azure Private DNS with AKS Ingress Controller</title>
      <link>https://devopstales.github.io/cloud/azure-private-dns-with-aks-ingress-controller/</link>
      <pubDate>Wed, 17 Jul 2024 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/azure-private-dns-with-aks-ingress-controller/</guid>
      <description>In this pos I will show you how you can use Azure Private DNS with app routing operator Ingress Controller on AKS (Azure Kubernetes Service) Cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/aks2.webp" length="23990" type="image/png" />
    </item>
    
    <item>
      <title>Install Nginx Ingress Controller to AKS with application routing add-on</title>
      <link>https://devopstales.github.io/cloud/aks-ingress-controller-v2/</link>
      <pubDate>Mon, 15 Jul 2024 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/aks-ingress-controller-v2/</guid>
      <description>In this pos I will show you how you can install Inginx Ingress Controller to a AKS (Azure Kubernetes Service) Cluster with aks-app-routing-operator.
</description>
      <enclosure url="https://devopstales.github.io/img/aks2.webp" length="23990" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes with external Ingress Controller with Haproxy and VXLAN</title>
      <link>https://devopstales.github.io/kubernetes/k8s-dmz-vxlan/</link>
      <pubDate>Wed, 10 Apr 2024 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-dmz-vxlan/</guid>
      <description>In this post I will show you how to nstall HAProxy Igress Controller on a separate VM instad of running it in the Kubernetes cluster as a pod. For this I will use cilium external-workload option.
</description>
      <enclosure url="https://devopstales.github.io/img/k8ssec.webp" length="8784" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes with external Ingress Controller with Haproxy and BGP</title>
      <link>https://devopstales.github.io/kubernetes/k8s-dmz-bgp/</link>
      <pubDate>Sun, 03 Mar 2024 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-dmz-bgp/</guid>
      <description>In this post I will show you how to nstall HAProxy Igress Controller on a separate VM instad of running it in the Kubernetes cluster as a pod. For this I will use cilium BGP pod CIDR export option.
</description>
      <enclosure url="https://devopstales.github.io/img/k8ssec.webp" length="8784" type="image/png" />
    </item>
    
    <item>
      <title>Integrating OpenShift 4 with External Grafana</title>
      <link>https://devopstales.github.io/kubernetes/openshift4-monitoringw-with-external-grafana/</link>
      <pubDate>Tue, 20 Feb 2024 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift4-monitoringw-with-external-grafana/</guid>
      <description>In this Post I will show you how you how you can integrate an external Grafana with OpenShift 4 Prometheus.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>RKE2 With MetalLB and NGINX Ingress Controller</title>
      <link>https://devopstales.github.io/kubernetes/rke2-ingress-loadbalancer/</link>
      <pubDate>Thu, 15 Feb 2024 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/rke2-ingress-loadbalancer/</guid>
      <description>In this Post I will show you how to Configure MetalLB to provide a bare metal Load Balancer for NGINX Ingress Controller.
</description>
      <enclosure url="https://devopstales.github.io/img/metallb2.webp" length="6458" type="image/png" />
    </item>
    
    <item>
      <title>Github Self-Hosted Runners on Kubernetes with Actions Runner Controller</title>
      <link>https://devopstales.github.io/devops/github-self-hosted-runners-on-kubernetes/</link>
      <pubDate>Mon, 29 Jan 2024 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/devops/github-self-hosted-runners-on-kubernetes/</guid>
      <description>In this post I will show you how you can set up self-hosted GitHub action runner in Kubernetes with Actions Runner Controller.
</description>
      <enclosure url="https://devopstales.github.io/img/github.webp" length="19998" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes Secure Install</title>
      <link>https://devopstales.github.io/kubernetes/k8s-secure-install/</link>
      <pubDate>Sat, 20 Jan 2024 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-secure-install/</guid>
      <description>In this post I will show you how to install a Kubernetes cluster in a secure way with.
</description>
      <enclosure url="https://devopstales.github.io/img/k8ssec.webp" length="8784" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes Container Checkpoints</title>
      <link>https://devopstales.github.io/kubernetes/k8s-checkpointing/</link>
      <pubDate>Sun, 14 Jan 2024 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-checkpointing/</guid>
      <description>In this post I will show you how to use Container Checkpoints.
</description>
      <enclosure url="https://devopstales.github.io/img/crio.webp" length="16310" type="image/png" />
    </item>
    
    <item>
      <title>CNI-Genie: network separation with multiple CNI</title>
      <link>https://devopstales.github.io/kubernetes/cni-genie/</link>
      <pubDate>Fri, 27 Oct 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/cni-genie/</guid>
      <description>In this post I will show you how you can use CNI-Genie for network separation with multiple CNI.
</description>
      <enclosure url="https://devopstales.github.io/img/cni.webp" length="34296" type="image/png" />
    </item>
    
    <item>
      <title>Proxmox: Behind HAproxy Load Balancer</title>
      <link>https://devopstales.github.io/linux/proxmox-haproxy-lb/</link>
      <pubDate>Thu, 05 Oct 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/proxmox-haproxy-lb/</guid>
      <description>In thist post I will show you how to configure HAproxy to Load Balancer between the Proxmox VE Web interfaces and get a single hostname for your cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/proxmox.webp" length="11936" type="image/png" />
    </item>
    
    <item>
      <title>Install kubernetes with kubeadm and enable swap</title>
      <link>https://devopstales.github.io/kubernetes/k8s-install-with-swap/</link>
      <pubDate>Fri, 22 Sep 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-install-with-swap/</guid>
      <description>Kubeadm is a tool that helps you bootstrap a simple Kubernetes cluster and simplifies the deployment process. In this post I will use kubeadm to install swap enabled kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Configurre network wit nmstate operator</title>
      <link>https://devopstales.github.io/kubernetes/multus-nmstate/</link>
      <pubDate>Thu, 14 Sep 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/multus-nmstate/</guid>
      <description>In this post I will show you how you can use nmstate operator to manage your network configurations on a Kubernetes host.
</description>
      <enclosure url="https://devopstales.github.io/img/nmstate.webp" length="5356" type="image/png" />
    </item>
    
    <item>
      <title>Install Ingress to GKE</title>
      <link>https://devopstales.github.io/cloud/gke-ingress-controller/</link>
      <pubDate>Wed, 06 Sep 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/gke-ingress-controller/</guid>
      <description>In this pos I will show you how you can Install Ingress to GKE (Google Kubernetes Engine) Cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/gcp.webp" length="3386" type="image/png" />
    </item>
    
    <item>
      <title>Wazuh SIEM Authentication</title>
      <link>https://devopstales.github.io/linux/wazuh-authentication/</link>
      <pubDate>Tue, 05 Sep 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/wazuh-authentication/</guid>
      <description>In this post I will show you how to configure LDAP Authentication in a Wazuh Open Source SIEM solution.
</description>
      <enclosure url="https://devopstales.github.io//img/wazuh.webp" length="3636" type="image/png" />
    </item>
    
    <item>
      <title>Install Wazuh SIEM</title>
      <link>https://devopstales.github.io/linux/wazuh-siem/</link>
      <pubDate>Fri, 01 Sep 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/wazuh-siem/</guid>
      <description>In this post I will show you how to install and configure the Wazuh Open Source SIEM solution.
</description>
      <enclosure url="https://devopstales.github.io//img/wazuh.webp" length="3636" type="image/png" />
    </item>
    
    <item>
      <title>Multicluster Kubernetes with Rancher Submariner Cluster Mesh</title>
      <link>https://devopstales.github.io/kubernetes/cluster-mesh-with-submariner/</link>
      <pubDate>Wed, 23 Aug 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/cluster-mesh-with-submariner/</guid>
      <description>In this tutorial I will show you how to install Rancher Submariner on multiple Kubernetes clusters and connect those clusters with Cluster Mesh.
</description>
      <enclosure url="https://devopstales.github.io/img/submariner.webp" length="1774" type="image/png" />
    </item>
    
    <item>
      <title>Multicluster Kubernetes with Skupper Cluster Mesh</title>
      <link>https://devopstales.github.io/kubernetes/cluster-mesh-with-skupper/</link>
      <pubDate>Sat, 12 Aug 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/cluster-mesh-with-skupper/</guid>
      <description>In this tutorial I will show you how to install skupper on multiple Kubernetes clusters and connect those clusters with Cluster Mesh.
</description>
      <enclosure url="https://devopstales.github.io/img/skupper.webp" length="6204" type="image/png" />
    </item>
    
    <item>
      <title>Multicluster Kubernetes with Linkerd Cluster Mesh</title>
      <link>https://devopstales.github.io/kubernetes/cluster-mesh-with-linkerd/</link>
      <pubDate>Sun, 06 Aug 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/cluster-mesh-with-linkerd/</guid>
      <description>In this tutorial I will show you how to install linkerd on multiple Kubernetes clusters and connect those clusters with Cluster Mesh.
</description>
      <enclosure url="https://devopstales.github.io/img/linkerd.webp" length="8168" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes Multicluster with Cilium Cluster Mesh</title>
      <link>https://devopstales.github.io/kubernetes/cluster-mesh-with-cilium/</link>
      <pubDate>Sat, 15 Jul 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/cluster-mesh-with-cilium/</guid>
      <description>In this tutorial I will show you how to install Cilium on multiple Kubernetes clusters and connect those clusters with Cluster Mesh.
</description>
      <enclosure url="https://devopstales.github.io/img/cilium.webp" length="10382" type="image/png" />
    </item>
    
    <item>
      <title>Troubleshooting Kubernetes: API error at resource listing</title>
      <link>https://devopstales.github.io/kubernetes/debug-couldnt-get-resource-list/</link>
      <pubDate>Mon, 10 Jul 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/debug-couldnt-get-resource-list/</guid>
      <description>I this post I will show you how to troubleshoot your Kubernetes cluster when you get an API error at resource listing.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>OKD OpenShift 4 Monitoring</title>
      <link>https://devopstales.github.io/kubernetes/openshift4-monitoring/</link>
      <pubDate>Wed, 14 Jun 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift4-monitoring/</guid>
      <description>In this Post I will show you how you can use the enbeddid Prometheus monitoring system in OpenShift 4 to monitor your workload applications.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>How to Migrate Persistent Volumes on Kubernetes Easily?</title>
      <link>https://devopstales.github.io/kubernetes/k8s-migrate-pv/</link>
      <pubDate>Wed, 31 May 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-migrate-pv/</guid>
      <description>In this post I will show you how can you use migrate your data from one PV to another.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes CephFS volume with CSI driver</title>
      <link>https://devopstales.github.io/kubernetes/k8s-cephfs-storage-with-csi-driver/</link>
      <pubDate>Tue, 30 May 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-cephfs-storage-with-csi-driver/</guid>
      <description>In this post I will show you how can you use CephFS with CSI driver for persistent storage on Kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Automatic rolling of Pods due to configuration changes</title>
      <link>https://devopstales.github.io/kubernetes/k8s-rolling-upgrade/</link>
      <pubDate>Mon, 29 May 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-rolling-upgrade/</guid>
      <description>In this post I will show you how you can for pod upgrade at config changes in helm charts.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes Rolling Update Configuration</title>
      <link>https://devopstales.github.io/kubernetes/k8s-rolling-pods-config-changes/</link>
      <pubDate>Thu, 25 May 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-rolling-pods-config-changes/</guid>
      <description>In this post I will show you how you can influence the Deployment controller to perform a rolling upgrade.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Proxmox reload ifupdown2 network config from cli</title>
      <link>https://devopstales.github.io/linux/proxmox-reload-network/</link>
      <pubDate>Mon, 22 May 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/proxmox-reload-network/</guid>
      <description>The correct way to remove nod from proxmox cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/proxmox.webp" length="11936" type="image/png" />
    </item>
    
    <item>
      <title>Create VM in Azure with Terraform</title>
      <link>https://devopstales.github.io/cloud/azure-terraform/</link>
      <pubDate>Wed, 03 May 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/azure-terraform/</guid>
      <description>In this post I will show you how how you can create a VM in Azure with Terraform.
</description>
      <enclosure url="https://devopstales.github.io/img/terraform.webp" length="10098" type="image/png" />
    </item>
    
    <item>
      <title>Create Proxmox VM with Terraform</title>
      <link>https://devopstales.github.io/cloud/proxmox-terraform/</link>
      <pubDate>Thu, 20 Apr 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/proxmox-terraform/</guid>
      <description>In this post I will show you how how you can create a Proxmox VMs with Terraform.
</description>
      <enclosure url="https://devopstales.github.io/img/terraform.webp" length="10098" type="image/png" />
    </item>
    
    <item>
      <title>Influencing Kubernetes Scheduler Decisions</title>
      <link>https://devopstales.github.io/kubernetes/k8s-pod-locations/</link>
      <pubDate>Mon, 10 Apr 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-pod-locations/</guid>
      <description>In this post I will show you how you can influence the Kubernetes Scheduler where to schedule a pod.
</description>
      <enclosure url="https://devopstales.github.io/img/k8snet.webp" length="12350" type="image/png" />
    </item>
    
    <item>
      <title>kubedash 1.0</title>
      <link>https://devopstales.github.io/kubernetes/kubedash-1.0/</link>
      <pubDate>Mon, 20 Mar 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/kubedash-1.0/</guid>
      <description>Today I am happy to announce the release of KubeDash 1.0. This blog post focuses on the functionality provided by the KubeDash 1.0.
</description>
      <enclosure url="https://devopstales.github.io/img/devopstales.webp" length="11306" type="image/png" />
    </item>
    
    <item>
      <title>Store your ssh keys in keepassxc</title>
      <link>https://devopstales.github.io/linux/ssh-credential-in-keepassxc/</link>
      <pubDate>Wed, 15 Mar 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/ssh-credential-in-keepassxc/</guid>
      <description>In this post I will show you how to use KeePassXC to store your ssh credentials.
</description>
      <enclosure url="https://devopstales.github.io/img/keepassxc.webp" length="9058" type="image/png" />
    </item>
    
    <item>
      <title>Store docker credentials in keepasscx</title>
      <link>https://devopstales.github.io/linux/docker-credential-in-keepassxc/</link>
      <pubDate>Fri, 10 Mar 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/docker-credential-in-keepassxc/</guid>
      <description>In this post I will show you how to use KeePassXC to store your docker credentials on Linux.
</description>
      <enclosure url="https://devopstales.github.io/img/keepassxc.webp" length="9058" type="image/png" />
    </item>
    
    <item>
      <title>Azure Key Vault AKS integration with CSI Driver</title>
      <link>https://devopstales.github.io/cloud/aks-azure-key-vault-csi/</link>
      <pubDate>Wed, 08 Mar 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/aks-azure-key-vault-csi/</guid>
      <description>In this Post I will show you how you can use CSI Driver to mount secrets from Azure Key Vault to AKS.
</description>
      <enclosure url="https://devopstales.github.io/img/aks2.webp" length="23990" type="image/png" />
    </item>
    
    <item>
      <title>Azure Key Vault AKS integration with akv2k8s</title>
      <link>https://devopstales.github.io/cloud/aks-azure-key-vault-akv2k8s/</link>
      <pubDate>Sun, 05 Mar 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/aks-azure-key-vault-akv2k8s/</guid>
      <description>In this Post I will show you how you can use akv2k8s to synchronize secrets from Azure Key Vault to AKS.
</description>
      <enclosure url="https://devopstales.github.io/img/aks2.webp" length="23990" type="image/png" />
    </item>
    
    <item>
      <title>OKD OpenShift 4: Service Serving Certificate</title>
      <link>https://devopstales.github.io/kubernetes/openshift4-service-serving-certificate/</link>
      <pubDate>Sat, 25 Feb 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift4-service-serving-certificate/</guid>
      <description>In this Post I will show you how you can use Service Serving Certificate on OpenShift4.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>GitLab CI: How to Build Docker Images in Kubernetes</title>
      <link>https://devopstales.github.io/devops/gitlab-ci-docker-bild-k8s/</link>
      <pubDate>Fri, 10 Feb 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/devops/gitlab-ci-docker-bild-k8s/</guid>
      <description>One of the most common use case is to build a Docker image with Gitlab. In a previous post we used dedicated docker runners for this job. But howe can we build images in a Kubernetes runner? In this post we well se this.
</description>
      <enclosure url="https://devopstales.github.io/img/gitlab.webp" length="2678" type="image/png" />
    </item>
    
    <item>
      <title>GitLab CI: How to Build Docker Images in Docker</title>
      <link>https://devopstales.github.io/devops/gitlab-ci-docker-bild/</link>
      <pubDate>Mon, 06 Feb 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/devops/gitlab-ci-docker-bild/</guid>
      <description>One of the most common use case is to build a Docker image with Gitlab. In this post I will show you how to set up Docker builds in CI.
</description>
      <enclosure url="https://devopstales.github.io/img/gitlab.webp" length="2678" type="image/png" />
    </item>
    
    <item>
      <title>Understand OKD OpenShift 4 Buildconfig Configurations</title>
      <link>https://devopstales.github.io/kubernetes/openshift4-buildconfig/</link>
      <pubDate>Wed, 25 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift4-buildconfig/</guid>
      <description>In this Post I will show you how you can install rad hat openshift pipelines (Tekton) on OpenShift4.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Use Cilium BGP integration with OPNsense</title>
      <link>https://devopstales.github.io/kubernetes/cilium-opnsense-bgp-v2/</link>
      <pubDate>Wed, 25 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/cilium-opnsense-bgp-v2/</guid>
      <description>In this tutorial I will show you how to install Cilium with BGP integration for Kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/cilium.webp" length="10382" type="image/png" />
    </item>
    
    <item>
      <title>Configuringure OKD OpenShift 4 registry for bare metal</title>
      <link>https://devopstales.github.io/kubernetes/openshift4-registry/</link>
      <pubDate>Mon, 23 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift4-registry/</guid>
      <description>In this Post I will show you how you can configure the enbedded rad hat quay docker registry in Openshift.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Deploying Tekton on OpenShift 4</title>
      <link>https://devopstales.github.io/kubernetes/openshift4-tekton/</link>
      <pubDate>Fri, 20 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift4-tekton/</guid>
      <description>In this Post I will show you how you can install rad hat openshift pipelines (Tekton) on OpenShift4.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>GitLab CI: artifacts management</title>
      <link>https://devopstales.github.io/devops/gitlab-ci-artifacts/</link>
      <pubDate>Mon, 16 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/devops/gitlab-ci-artifacts/</guid>
      <description>In this post I will show you how you can pass artifacts between in gitlab CI.
</description>
      <enclosure url="https://devopstales.github.io/img/gitlab.webp" length="2678" type="image/png" />
    </item>
    
    <item>
      <title>Introduction to GitLab CI/CD</title>
      <link>https://devopstales.github.io/devops/introduction-to-gitlab-ci-cd/</link>
      <pubDate>Sun, 15 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/devops/introduction-to-gitlab-ci-cd/</guid>
      <description>In this post I will show you the basics of using gitlab as a Continuous Integration and Continuous Deployments (CI/CD) tool.
</description>
      <enclosure url="https://devopstales.github.io/img/gitlab.webp" length="2678" type="image/png" />
    </item>
    
    <item>
      <title>What is DevOps?</title>
      <link>https://devopstales.github.io/devops/what-is-devops/</link>
      <pubDate>Sat, 14 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/devops/what-is-devops/</guid>
      <description>This blog post is the first post of my new series where we will learn the use of the most popular CI/CD tools. But first we will understand tha philosophy behind this tools.
</description>
      <enclosure url="https://devopstales.github.io/img/devops.svg" length="1772" type="image/png" />
    </item>
    
    <item>
      <title>Proxmox: Customize Web UI with dark theme</title>
      <link>https://devopstales.github.io/linux/proxmox-dark-theme/</link>
      <pubDate>Wed, 11 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/proxmox-dark-theme/</guid>
      <description>In thist post I will show you how to customize Proxmox VE Web UI with dark theme.
</description>
      <enclosure url="https://devopstales.github.io/img/proxmox.webp" length="11936" type="image/png" />
    </item>
    
    <item>
      <title>Proxmox: Potect your server with fail2ban</title>
      <link>https://devopstales.github.io/linux/proxmox-fail2ban/</link>
      <pubDate>Wed, 11 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/proxmox-fail2ban/</guid>
      <description>In thist post I will show you how you can protect your Proxmox server from broutforce http and ssh login atacks with fail2ban.
</description>
      <enclosure url="https://devopstales.github.io/img/proxmox.webp" length="11936" type="image/png" />
    </item>
    
    <item>
      <title>Microk8s: Unable to connect to the server: x509: certificate has expired or is not yet valid</title>
      <link>https://devopstales.github.io/kubernetes/microk8s-expired-cert/</link>
      <pubDate>Tue, 10 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/microk8s-expired-cert/</guid>
      <description>In this Post I will shoe you how to renew the kubernetes api cert in Microk8s.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Proxmox: Set custom certificate</title>
      <link>https://devopstales.github.io/linux/proxmox-custom-certificate/</link>
      <pubDate>Sun, 08 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/proxmox-custom-certificate/</guid>
      <description>In thist post I will show you how to configure your custom certificate on proxmox.
</description>
      <enclosure url="https://devopstales.github.io/img/proxmox.webp" length="11936" type="image/png" />
    </item>
    
    <item>
      <title>Proxmox: local node address: cannot use IP</title>
      <link>https://devopstales.github.io/linux/proxmox-cluster-join-error/</link>
      <pubDate>Sat, 07 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/proxmox-cluster-join-error/</guid>
      <description>In thist post I will show you how to sold the problem local node address: cannot use IP at cluster join.
</description>
      <enclosure url="https://devopstales.github.io/img/proxmox.webp" length="11936" type="image/png" />
    </item>
    
    <item>
      <title>Analyzing PFsense logs in Graylog5</title>
      <link>https://devopstales.github.io/linux/graylog5-pfsense/</link>
      <pubDate>Tue, 20 Dec 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/graylog5-pfsense/</guid>
      <description>We will parse the log records generated by the PfSense Firewall. We already have our graylog server running and we will start preparing the terrain to capture those logs records.
</description>
      <enclosure url="https://devopstales.github.io/img/graylog.webp" length="8172" type="image/png" />
    </item>
    
    <item>
      <title>Install Graylog5</title>
      <link>https://devopstales.github.io/linux/graylog5-install/</link>
      <pubDate>Mon, 19 Dec 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/graylog5-install/</guid>
      <description>Graylog is defined in terms of log management platform for collecting, indexing, and analyzing both structured and unstructured data from almost any source.
</description>
      <enclosure url="https://devopstales.github.io/img/graylog.webp" length="8172" type="image/png" />
    </item>
    
    <item>
      <title>Install icinga director modules to Icingaweb2 on CentOS/Almlalinux/RockyOS 8</title>
      <link>https://devopstales.github.io/monitoring/icinga2_director_centos8/</link>
      <pubDate>Mon, 19 Dec 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/monitoring/icinga2_director_centos8/</guid>
      <description>In this tutorial I will show you how to install Icingaweb2 module director.
</description>
      <enclosure url="https://devopstales.github.io/img/icinga.webp" length="1564" type="image/png" />
    </item>
    
    <item>
      <title>Install Icinga2 on CentOS/Almlalinux/RockyOS 8</title>
      <link>https://devopstales.github.io/monitoring/icinga2_install_centos8/</link>
      <pubDate>Sun, 18 Dec 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/monitoring/icinga2_install_centos8/</guid>
      <description>In this tutorial I will show you how to install Icinga2 and Icingaweb2 webinterface.
</description>
      <enclosure url="https://devopstales.github.io/img/icinga.webp" length="1564" type="image/png" />
    </item>
    
    <item>
      <title>How to: Configure Firefox to use Windows Certificate Store via GPO</title>
      <link>https://devopstales.github.io/windows/configure-firefox-to-use-windows-certificate-store-via-gpo/</link>
      <pubDate>Wed, 16 Nov 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/windows/configure-firefox-to-use-windows-certificate-store-via-gpo/</guid>
      <description>I ran into an issue when I enabled HTTPS Inspection on our transparent proxy and Firefox had a certificate error for everyone.
</description>
      <enclosure url="https://devopstales.github.io/img/ps.webp" length="11180" type="image/png" />
    </item>
    
    <item>
      <title>Configure squid transparent proxy on pfsense</title>
      <link>https://devopstales.github.io/linux/pfsense-suidproxy/</link>
      <pubDate>Sat, 12 Nov 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/pfsense-suidproxy/</guid>
      <description>In this post I will show you how you can install squid proxy on pfsense and configure as a transparent proxy.
</description>
      <enclosure url="https://devopstales.github.io/img/squid.webp" length="9638" type="image/png" />
    </item>
    
    <item>
      <title>How to Manage Kubernetes Resource Limits</title>
      <link>https://devopstales.github.io/kubernetes/k8s-limits/</link>
      <pubDate>Tue, 08 Nov 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-limits/</guid>
      <description>In this post I will show you the usage of the Kubernetes limits and requests.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Linux user namespace management wit CRI-O in Kubernetes</title>
      <link>https://devopstales.github.io/kubernetes/k8s-user-namespace/</link>
      <pubDate>Wed, 02 Nov 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-user-namespace/</guid>
      <description>In this blog post I will introduce user namespaces, then I will show you how you can use it in Kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/crio.webp" length="16310" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes volume expansion with Ceph RBD CSI driver</title>
      <link>https://devopstales.github.io/kubernetes/k8s-ceph-csi-extand/</link>
      <pubDate>Thu, 20 Oct 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-ceph-csi-extand/</guid>
      <description>In this post I will show you how can you use CEPH RBD CSI driver as persistent storage end enable volume expansion on Kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>trivy-operator 2.5: Patch release for Admisssion controller</title>
      <link>https://devopstales.github.io/kubernetes/trivy-operator-2.5/</link>
      <pubDate>Sat, 15 Oct 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/trivy-operator-2.5/</guid>
      <description>Today I am happy to announce the release of trivy-operator 2.5. This blog post focuses on the functionality provided by the trivy-operator 2.5 release.
</description>
      <enclosure url="https://devopstales.github.io/img/trivy.webp" length="8154" type="image/png" />
    </item>
    
    <item>
      <title>pfsense: IPSec SSH connectivity issue</title>
      <link>https://devopstales.github.io/linux/pfsense-ipsec-mss-clamping/</link>
      <pubDate>Wed, 28 Sep 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/pfsense-ipsec-mss-clamping/</guid>
      <description>In this post I will setup an IPSec dynamic route-based vpn tunnel between two pfSense Appliances.
</description>
      <enclosure url="https://devopstales.github.io/img/pfsense.webp" length="37038" type="image/png" />
    </item>
    
    <item>
      <title>Debug with Ephemeral Containers</title>
      <link>https://devopstales.github.io/kubernetes/k8s-ephemerald-pod/</link>
      <pubDate>Mon, 12 Sep 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-ephemerald-pod/</guid>
      <description>In this post I will show you how you can debug your application in a pod with a new function called Ephemeral Containers released in Kubernetes 1.25.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes: How to migrate Pod Security Policy to Pod Security Admission?</title>
      <link>https://devopstales.github.io/kubernetes/k8s-migrate-from-psp/</link>
      <pubDate>Wed, 24 Aug 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-migrate-from-psp/</guid>
      <description>With the release of Kubernetes v1.25, Pod Security admission has now entered to stable and PodSecurityPolicy is removed. In this article, I will show you how you can migrate to the new Pod Security Admission.
</description>
      <enclosure url="https://devopstales.github.io/img/k8ssec.webp" length="8784" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes Pod Security Admission</title>
      <link>https://devopstales.github.io/kubernetes/k8s-ps/</link>
      <pubDate>Tue, 23 Aug 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-ps/</guid>
      <description>With the release of Kubernetes v1.25, Pod Security Admission has now entered to stable and PodSecurityPolicy is removed. In this article, we cover the key concepts of Pod Security Admission along with how to use it.
</description>
      <enclosure url="https://devopstales.github.io/img/k8ssec.webp" length="8784" type="image/png" />
    </item>
    
    <item>
      <title>Pod Security Standards using Kyverno</title>
      <link>https://devopstales.github.io/kubernetes/k8s-pod-security-standards-using-kyverno/</link>
      <pubDate>Wed, 10 Aug 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-pod-security-standards-using-kyverno/</guid>
      <description>In this post I will show you how you can use Kyverno instal of Pod Security Admission.
</description>
      <enclosure url="https://devopstales.github.io/img/kyverno.webp" length="10244" type="image/png" />
    </item>
    
    <item>
      <title>veeam backup: I can not create a backup job to my AWS S3 repository</title>
      <link>https://devopstales.github.io/virtualization/veeam-cant-create-job-to-s3/</link>
      <pubDate>Sun, 24 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/virtualization/veeam-cant-create-job-to-s3/</guid>
      <description>In this pos I will show you how you can backup to AWS S3 with Veeam Backup.
</description>
      <enclosure url="https://devopstales.github.io/img/veeam.webp" length="1172" type="image/png" />
    </item>
    
    <item>
      <title>veeam backup: Cant Add Repository to a Scale Out Backup Repository?</title>
      <link>https://devopstales.github.io/virtualization/veeam-cant-add-repo/</link>
      <pubDate>Fri, 22 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/virtualization/veeam-cant-add-repo/</guid>
      <description>When adding repositories to a Veeam Scale Out Backup Repository you may see this error: Cant Add Repository to a Scale Out Backup Repository? In this Pos I will show you how you can fix is issue.
</description>
      <enclosure url="https://devopstales.github.io/img/veeam.webp" length="1172" type="image/png" />
    </item>
    
    <item>
      <title>MikroTik - RouterOS: PPPOE Server</title>
      <link>https://devopstales.github.io/mikrotik/ros-pppoe-server/</link>
      <pubDate>Sun, 17 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/mikrotik/ros-pppoe-server/</guid>
      <description>In this post I will show you how to configure a PPPOE Server on on MikroTik RouterOS router.
</description>
      <enclosure url="https://devopstales.github.io/img/mikrotik.webp" length="7214" type="image/png" />
    </item>
    
    <item>
      <title>MikroTik - RouterOS: Basic Wifi Config</title>
      <link>https://devopstales.github.io/mikrotik/ros-wifi/</link>
      <pubDate>Sat, 16 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/mikrotik/ros-wifi/</guid>
      <description>In this post I will show you how to configure a basic wifi on MikroTik RouterOS router.
</description>
      <enclosure url="https://devopstales.github.io/img/mikrotik.webp" length="7214" type="image/png" />
    </item>
    
    <item>
      <title>MikroTik - RouterOS: Firewall configurations</title>
      <link>https://devopstales.github.io/mikrotik/ros-firewall/</link>
      <pubDate>Sat, 16 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/mikrotik/ros-firewall/</guid>
      <description>In this post I will show you how to configure the firewall on on MikroTik RouterOS router.
</description>
      <enclosure url="https://devopstales.github.io/img/mikrotik.webp" length="7214" type="image/png" />
    </item>
    
    <item>
      <title>MikroTik - RouterOS: Web Content Filter</title>
      <link>https://devopstales.github.io/mikrotik/ros-web-content-filter/</link>
      <pubDate>Thu, 14 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/mikrotik/ros-web-content-filter/</guid>
      <description>In this post I will show you how you can can filter web content with MikroTik RouterOS router.
</description>
      <enclosure url="https://devopstales.github.io/img/mikrotik.webp" length="7214" type="image/png" />
    </item>
    
    <item>
      <title>MikroTik - RouterOS: Secure your router</title>
      <link>https://devopstales.github.io/mikrotik/ros-secure/</link>
      <pubDate>Tue, 12 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/mikrotik/ros-secure/</guid>
      <description>In this post I will show you can secure your MikroTik RouterOS router.
</description>
      <enclosure url="https://devopstales.github.io/img/mikrotik.webp" length="7214" type="image/png" />
    </item>
    
    <item>
      <title>MikroTik - RouterOS: Basic configuration</title>
      <link>https://devopstales.github.io/mikrotik/ros-basic/</link>
      <pubDate>Sun, 10 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/mikrotik/ros-basic/</guid>
      <description>In this post I will show you the basic configuration of a MikroTik RouterOS router.
</description>
      <enclosure url="https://devopstales.github.io/img/mikrotik.webp" length="7214" type="image/png" />
    </item>
    
    <item>
      <title>CrowdSec Intrusion Detection System (IDS) for Kubernetes</title>
      <link>https://devopstales.github.io/kubernetes/k8s-crowdsec-ids/</link>
      <pubDate>Fri, 08 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-crowdsec-ids/</guid>
      <description>In this post I will show you how you can install CrowdSec Intrusion Detection System (IDS) inside a Kubernetes cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/crowdsec.webp" length="16520" type="image/png" />
    </item>
    
    <item>
      <title>Ubuntu 22.04 - Microsoft Active Directory Group Policy</title>
      <link>https://devopstales.github.io/windows/ubuntu-22.04-ad-join/</link>
      <pubDate>Tue, 05 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/windows/ubuntu-22.04-ad-join/</guid>
      <description>In this Post I will show you the new Active Directory Group Policy integration in Ubuntu 22.04.
</description>
      <enclosure url="https://devopstales.github.io/img/ubuntu.ico" length="177698" type="image/png" />
    </item>
    
    <item>
      <title>trivy-operator 2.4: Patch release for Admisssion controller</title>
      <link>https://devopstales.github.io/kubernetes/trivy-operator-2.4/</link>
      <pubDate>Thu, 30 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/trivy-operator-2.4/</guid>
      <description>Today I am happy to announce the release of trivy-operator 2.4. This blog post focuses on the functionality provided by the trivy-operator 2.4 release.
</description>
      <enclosure url="https://devopstales.github.io/img/trivy.webp" length="8154" type="image/png" />
    </item>
    
    <item>
      <title>Secure your applications with Pomerium Ingress Controller</title>
      <link>https://devopstales.github.io/kubernetes/k8s-pomerium-ingress-controller/</link>
      <pubDate>Tue, 14 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-pomerium-ingress-controller/</guid>
      <description>In this blog post, I will show you how you can install Pomerium Ingress Controller and use it to secure your application.
</description>
      <enclosure url="https://devopstales.github.io/img/pomerium.webp" length="0" type="image/png" />
    </item>
    
    <item>
      <title>How to build containers in Kubernetes</title>
      <link>https://devopstales.github.io/kubernetes/container-build-in-kubernetes/</link>
      <pubDate>Fri, 10 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/container-build-in-kubernetes/</guid>
      <description>In this blogpost I will show you what tools you can user for privileged builds in Kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>How to Change IP on Kubernetes node.</title>
      <link>https://devopstales.github.io/kubernetes/k8s-change-ip/</link>
      <pubDate>Tue, 07 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-change-ip/</guid>
      <description>In this tutorial I will show you how you can change th IP of the Kubernetes Nodes and Workers.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>kubernetes 1.24: Install cri-dockerd for docker</title>
      <link>https://devopstales.github.io/kubernetes/migrate-kubernetes-to-dockershim/</link>
      <pubDate>Thu, 05 May 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/migrate-kubernetes-to-dockershim/</guid>
      <description>With the new Kubernetes 1.24 and deprecation of dockershim, in this post I will show you how you can migrate your kubernetes cluster to use cri-dockerd instad of dockershim.
</description>
      <enclosure url="https://devopstales.github.io/img/docker.webp" length="14846" type="image/png" />
    </item>
    
    <item>
      <title>kubernetes 1.24: Migrate from docker to containerd</title>
      <link>https://devopstales.github.io/kubernetes/migrate-docker-to-containerd/</link>
      <pubDate>Thu, 05 May 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/migrate-docker-to-containerd/</guid>
      <description>With the new Kubernetes 1.24 and deprecation of dockershim, in this post I will show you how you can migrate your kubernetes cluster from docker to containerd.
</description>
      <enclosure url="https://devopstales.github.io/img/containerd.webp" length="416" type="image/png" />
    </item>
    
    <item>
      <title>kubernetes 1.24: Migrate from docker to cri-o</title>
      <link>https://devopstales.github.io/kubernetes/migrate-docker-to-crio/</link>
      <pubDate>Thu, 05 May 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/migrate-docker-to-crio/</guid>
      <description>With the new Kubernetes 1.24 and deprecation of dockershim, in this post I will show you how you can migrate your kubernetes cluster from docker to cri-o.
</description>
      <enclosure url="https://devopstales.github.io/img/crio.webp" length="16310" type="image/png" />
    </item>
    
    <item>
      <title>Install kubernetes with kubeadm V2</title>
      <link>https://devopstales.github.io/kubernetes/k8s-install-containerd-v2/</link>
      <pubDate>Mon, 02 May 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-install-containerd-v2/</guid>
      <description>Kubeadm is a tool that helps you bootstrap a simple Kubernetes cluster and simplifies the deployment process.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Containers vs. Pods - Deepdyve</title>
      <link>https://devopstales.github.io/kubernetes/containers-vs-pods/</link>
      <pubDate>Fri, 29 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/containers-vs-pods/</guid>
      <description>In this post we will take a look at the difference between containers and pods.
</description>
      <enclosure url="https://devopstales.github.io/img/pod.webp" length="8006" type="image/png" />
    </item>
    
    <item>
      <title>Prometheus: unexpected end of JSON input</title>
      <link>https://devopstales.github.io/linux/prometheus-misbehaving-unexpected-end-of-json-input/</link>
      <pubDate>Tue, 26 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/prometheus-misbehaving-unexpected-end-of-json-input/</guid>
      <description>In this blog post I will show you how I solwed the Prometheus: unexpected end of JSON input error.
</description>
      <enclosure url="https://devopstales.github.io/img/prometheus.webp" length="3398" type="image/png" />
    </item>
    
    <item>
      <title>Containers and Container runtimes for Beginners</title>
      <link>https://devopstales.github.io/kubernetes/container-runtimes/</link>
      <pubDate>Fri, 22 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/container-runtimes/</guid>
      <description>Most people who start with containers believe it is just lightweight virtual machines with fast startup time, but it is a oversimplification that can be misleading. In this post we will try to understand the real natures of containers.
</description>
      <enclosure url="https://devopstales.github.io/img/crio.webp" length="16310" type="image/png" />
    </item>
    
    <item>
      <title>How to: Enable Serial Console for guest virtual machine (VM) on Proxmox VE (PVE)</title>
      <link>https://devopstales.github.io/virtualization/proxmox-xtermjs-enable/</link>
      <pubDate>Tue, 19 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/virtualization/proxmox-xtermjs-enable/</guid>
      <description>This article explains how to redirect messages to a serial console in on Debian and use Serial Console on Proxmox VE.
</description>
      <enclosure url="https://devopstales.github.io/img/proxmox.webp" length="11936" type="image/png" />
    </item>
    
    <item>
      <title>Install an OpenShift 4 cluster with Cilium</title>
      <link>https://devopstales.github.io/kubernetes/openshift4-cilium/</link>
      <pubDate>Wed, 06 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift4-cilium/</guid>
      <description>In this Post I will show you How you can Install OpenShift 4 cluster with Cilium.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>kube-openid-connect 1.0</title>
      <link>https://devopstales.github.io/kubernetes/kube-openid-connect-1.0/</link>
      <pubDate>Fri, 25 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/kube-openid-connect-1.0/</guid>
      <description>Today I am happy to announce the release of kube-openid-connect 1.0 and assign the first ever stable release number. This blog post focuses on the functionality provided by the kube-openid-connect 1.0 release.
</description>
      <enclosure url="https://devopstales.github.io/img/devopstales.webp" length="11306" type="image/png" />
    </item>
    
    <item>
      <title>How to create Users in Kubernetes the right way?</title>
      <link>https://devopstales.github.io/kubernetes/k8s-user-accounts/</link>
      <pubDate>Tue, 22 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-user-accounts/</guid>
      <description>I this post I will show you how you can create Users in Kubernetes the right way.
</description>
      <enclosure url="https://devopstales.github.io/img/k8ssec.webp" length="8784" type="image/png" />
    </item>
    
    <item>
      <title>Running and Building ARM Docker Containers on x86</title>
      <link>https://devopstales.github.io/linux/running_and_building_multi_arch_containers/</link>
      <pubDate>Sun, 20 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/running_and_building_multi_arch_containers/</guid>
      <description>I this post I will show you how you can run AMD Docker Containers on x86 environment adn build multi CPU architecture images.
</description>
      <enclosure url="https://devopstales.github.io/img/docker.webp" length="14846" type="image/png" />
    </item>
    
    <item>
      <title>Flagger NGINX Canary Deployments</title>
      <link>https://devopstales.github.io/kubernetes/flagger-nginx-canary-deployments/</link>
      <pubDate>Tue, 15 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/flagger-nginx-canary-deployments/</guid>
      <description>In this blog post, I will show you how you can install Flagger and use it to set up progressive delivery for the podinfo app to your Kubernetes cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/flagger.webp" length="5076" type="image/png" />
    </item>
    
    <item>
      <title>Install an OpenShift 4 cluster with Calico</title>
      <link>https://devopstales.github.io/kubernetes/openshift4-calico/</link>
      <pubDate>Sat, 12 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift4-calico/</guid>
      <description>In this Post I will show you How you can Install OpenShift 4 cluster with Calico.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Enable Proxmox PCIe Passthrough</title>
      <link>https://devopstales.github.io/virtualization/proxmox-pci-passthrough/</link>
      <pubDate>Tue, 08 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/virtualization/proxmox-pci-passthrough/</guid>
      <description>Proxmox VE allows the passthrough of PCIe devices to individual virtual machines. In this blog post I will show you how you can configure it.
</description>
      <enclosure url="https://devopstales.github.io/img/proxmox.webp" length="11936" type="image/png" />
    </item>
    
    <item>
      <title>Validate Kubernetes Deployment in CI/CD</title>
      <link>https://devopstales.github.io/kubernetes/k8s-test-tools/</link>
      <pubDate>Wed, 02 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-test-tools/</guid>
      <description>I this blog post I will show you how you can validate your kubernetes objects, helm charts, images at CI/CD.
</description>
      <enclosure url="https://devopstales.github.io/img/k8ssec.webp" length="8784" type="image/png" />
    </item>
    
    <item>
      <title>Elastic Container Registry Integration with EKS</title>
      <link>https://devopstales.github.io/cloud/aws-eks-ecr/</link>
      <pubDate>Sat, 26 Feb 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/aws-eks-ecr/</guid>
      <description>In this pos I will show you how you can integrate your Elastic Container Registry with EKS.
</description>
      <enclosure url="https://devopstales.github.io/img/eks.webp" length="9918" type="image/png" />
    </item>
    
    <item>
      <title>AWS - pfsense: Site-to-site VPN using static routes</title>
      <link>https://devopstales.github.io/cloud/aws-s2s-vpn/</link>
      <pubDate>Tue, 22 Feb 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/aws-s2s-vpn/</guid>
      <description>In this post I willll show you how to configure a VPN between pfSense and AWS using static routes.
</description>
      <enclosure url="https://devopstales.github.io/img/aws.webp" length="15782" type="image/png" />
    </item>
    
    <item>
      <title>Using AWS Prometheus (AMP) for monitoring AWS EKS cluster.</title>
      <link>https://devopstales.github.io/cloud/aws-eks-amp-monitoring/</link>
      <pubDate>Fri, 18 Feb 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/aws-eks-amp-monitoring/</guid>
      <description>In this pos I will show you how you can install the AWS managed Prometheus Service for EKS monitoring.
</description>
      <enclosure url="https://devopstales.github.io/img/eks.webp" length="9918" type="image/png" />
    </item>
    
    <item>
      <title>Deploy Ingress Controller to EKS cluster with WAF</title>
      <link>https://devopstales.github.io/cloud/aws-eks-ingress/</link>
      <pubDate>Sat, 12 Feb 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/aws-eks-ingress/</guid>
      <description>In this pos I will show you how you can install the AWS Load Balancer Controller on EKS Cluster with WAF protection.
</description>
      <enclosure url="https://devopstales.github.io/img/eks.webp" length="9918" type="image/png" />
    </item>
    
    <item>
      <title>Create EKS Cluster with eksctl</title>
      <link>https://devopstales.github.io/cloud/aws-eks-install/</link>
      <pubDate>Fri, 11 Feb 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/aws-eks-install/</guid>
      <description>In this pos I will show you how you can install an AWS managed Elastic Kubernetes Service with ekscli.
</description>
      <enclosure url="https://devopstales.github.io/img/eks.webp" length="9918" type="image/png" />
    </item>
    
    <item>
      <title>AWS EKS Network Solutions</title>
      <link>https://devopstales.github.io/cloud/aws-eks-networking/</link>
      <pubDate>Thu, 10 Feb 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/aws-eks-networking/</guid>
      <description>In this post I will analyse the available CNI plugins for Amazon Elastic Kubernetes Service.
</description>
      <enclosure url="https://devopstales.github.io/img/eks.webp" length="9918" type="image/png" />
    </item>
    
    <item>
      <title>How to create your own Homebrew repo?</title>
      <link>https://devopstales.github.io/linux/brew-repo/</link>
      <pubDate>Sat, 05 Feb 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/brew-repo/</guid>
      <description>I this post I will show you in a Step-by-Step guide how cou can create your own Homebrew repository on GitHub.
</description>
      <enclosure url="https://devopstales.github.io/img/brew.webp" length="6594" type="image/png" />
    </item>
    
    <item>
      <title>trivy-operator 2.3: Patch release for Admisssion controller</title>
      <link>https://devopstales.github.io/kubernetes/trivy-operator-2.3/</link>
      <pubDate>Fri, 04 Feb 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/trivy-operator-2.3/</guid>
      <description>Today I am happy to announce the release of trivy-operator 2.3. This blog post focuses on the functionality provided by the trivy-operator 2.3 release.
</description>
      <enclosure url="https://devopstales.github.io/img/trivy.webp" length="8154" type="image/png" />
    </item>
    
    <item>
      <title>Create K8S cluster with Terraform and GitlabCI</title>
      <link>https://devopstales.github.io/cloud/gke-gitlab-terraform/</link>
      <pubDate>Sun, 30 Jan 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/gke-gitlab-terraform/</guid>
      <description>In this post I will show you how how you can create a K8S cluster with Terraform and GitlabCI.
</description>
      <enclosure url="https://devopstales.github.io/img/terraform.webp" length="10098" type="image/png" />
    </item>
    
    <item>
      <title>Use multus to separate metwork trafics</title>
      <link>https://devopstales.github.io/kubernetes/multus-calico/</link>
      <pubDate>Sat, 15 Jan 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/multus-calico/</guid>
      <description>In this post I will show you how you can use Multus CNI and Calico to create Kubernetes pods in different networks.
</description>
      <enclosure url="https://devopstales.github.io/img/multus.webp" length="8712" type="image/png" />
    </item>
    
    <item>
      <title>How to migrate PostgreSQL databases to Google Cloud SQL?</title>
      <link>https://devopstales.github.io/cloud/gcp-cloud-sql-postgresql-migration/</link>
      <pubDate>Thu, 13 Jan 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/gcp-cloud-sql-postgresql-migration/</guid>
      <description>In this post I will show you how you can migrate your PostgreSQL database to GCP Cloud SQL.
</description>
      <enclosure url="https://devopstales.github.io/img/gcp.webp" length="3386" type="image/png" />
    </item>
    
    <item>
      <title>Cluster Pools got marked read only, OSDs are near full.</title>
      <link>https://devopstales.github.io/linux/ceph-full-osd/</link>
      <pubDate>Wed, 12 Jan 2022 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/ceph-full-osd/</guid>
      <description>In this post I will show you what can you do whet an OSD is full and the ceph cluster is locked.
</description>
      <enclosure url="https://devopstales.github.io/img/ceph.webp" length="10602" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes Single Sign-on with Pinniped OpenID Connect</title>
      <link>https://devopstales.github.io/kubernetes/k8s-pinniped/</link>
      <pubDate>Wed, 29 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-pinniped/</guid>
      <description>In this tutorial I will setup Pinniped, a Single Sign-on solution from the VMware Tanzu project.
</description>
      <enclosure url="https://devopstales.github.io/img/pinniped.webp" length="18410" type="image/png" />
    </item>
    
    <item>
      <title>trivy-operator 2.2: Patch release for Admisssion controller</title>
      <link>https://devopstales.github.io/kubernetes/trivy-operator-2.2/</link>
      <pubDate>Mon, 27 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/trivy-operator-2.2/</guid>
      <description>Today I am happy to announce the release of trivy-operator 2.2. This blog post focuses on the functionality provided by the trivy-operator 2.2 release.
</description>
      <enclosure url="https://devopstales.github.io/img/trivy.webp" length="8154" type="image/png" />
    </item>
    
    <item>
      <title>Publish Kubernetes Operator to OperatorHub</title>
      <link>https://devopstales.github.io/kubernetes/oml/</link>
      <pubDate>Tue, 21 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/oml/</guid>
      <description>In this post I will show you how you can publish your operator to OperatorHub.
</description>
      <enclosure url="https://devopstales.github.io/img/operator.webp" length="9910" type="image/png" />
    </item>
    
    <item>
      <title>trivy-operator 2.1: Trivy-operator is now an Admisssion controller too!!!</title>
      <link>https://devopstales.github.io/kubernetes/trivy-operator-2.1/</link>
      <pubDate>Fri, 17 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/trivy-operator-2.1/</guid>
      <description>Today I am happy to announce the release of trivy-operator 2.1. This blog post focuses on the functionality provided by the trivy-operator 2.1 release.
</description>
      <enclosure url="https://devopstales.github.io/img/trivy.webp" length="8154" type="image/png" />
    </item>
    
    <item>
      <title>Openshift: Log4Shell - Remote Code Execution (CVE-2021-44228) (CVE-2021-4104)</title>
      <link>https://devopstales.github.io/kubernetes/openshift-log4shell/</link>
      <pubDate>Wed, 15 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift-log4shell/</guid>
      <description>On OpenShift 4 and OpenShift 3.11 in OpenShift Logging the above mitigation can be applied to the affected Elasticsearch component.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Opeshift elasticsearch search-guard error</title>
      <link>https://devopstales.github.io/kubernetes/openshift-elasticsearch-error/</link>
      <pubDate>Wed, 15 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift-elasticsearch-error/</guid>
      <description>In this post I will show You How you can fix elasticsearch search-guard index error.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Configure OKD OpenShift 4 authentication</title>
      <link>https://devopstales.github.io/kubernetes/openshift4-auth/</link>
      <pubDate>Mon, 13 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift4-auth/</guid>
      <description>In this Post I will show you how you can create multiple ingress route on an OpenShift 4 on premise.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Configure OKD OpenShift 4 Ceph Persisten Storage</title>
      <link>https://devopstales.github.io/kubernetes/openshift4-ceph-rbd-csi/</link>
      <pubDate>Mon, 13 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift4-ceph-rbd-csi/</guid>
      <description>In this Post I will show you how you can create peristent storage on an OpenShift 4 with Ceph RBD CSI Driver.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Configure OKD OpenShift 4 ingress</title>
      <link>https://devopstales.github.io/kubernetes/openshift4-ingress/</link>
      <pubDate>Mon, 13 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift4-ingress/</guid>
      <description>In this Post I will show you how you can create multiple ingress route on an OpenShift 4 on premise.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>How To Install OKD OpenShift 4 on premise</title>
      <link>https://devopstales.github.io/kubernetes/openshift4-install/</link>
      <pubDate>Mon, 13 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift4-install/</guid>
      <description>In this Post I will show you how you can install the an OpenShift 4 on premise.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Install Cluster Logging Operator on OpenShift 4</title>
      <link>https://devopstales.github.io/kubernetes/openshift4-logging/</link>
      <pubDate>Sun, 12 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift4-logging/</guid>
      <description>In this Post I will show you how you can install the Cluster Logging Operator on an OpenShift 4.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Replace CEPH SSD journal disk</title>
      <link>https://devopstales.github.io/linux/ceph-change-journal-ssd/</link>
      <pubDate>Sun, 12 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/ceph-change-journal-ssd/</guid>
      <description>In this post I will show you how you can change the end of life journal SSD in Ceph.
</description>
      <enclosure url="https://devopstales.github.io/img/ceph.webp" length="10602" type="image/png" />
    </item>
    
    <item>
      <title>How to deploy a Domain Controller on Microsoft Azure</title>
      <link>https://devopstales.github.io/cloud/azure-dc-deploy/</link>
      <pubDate>Tue, 07 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/azure-dc-deploy/</guid>
      <description>In this pos I will show you how you can create a hybrid Acrive Directory Domain with on-premiss and Azure DCs.
</description>
      <enclosure url="https://devopstales.github.io/img/azure.webp" length="0" type="image/png" />
    </item>
    
    <item>
      <title>Install kubernetes with kubeadm</title>
      <link>https://devopstales.github.io/kubernetes/k8s-install-containerd/</link>
      <pubDate>Tue, 09 Nov 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-install-containerd/</guid>
      <description>Kubeadm is a tool that helps you bootstrap a simple Kubernetes cluster and simplifies the deployment process.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Central authentication with oauth2-proxy</title>
      <link>https://devopstales.github.io/kubernetes/k8s-central-oauth/</link>
      <pubDate>Fri, 05 Nov 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-central-oauth/</guid>
      <description>In this post I will show you how to use one central OAuth2 Proxy for multiple services inside your Kubernetes Cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/oauth2-proxy.webp" length="10860" type="image/png" />
    </item>
    
    <item>
      <title>How to create kubeconfig?</title>
      <link>https://devopstales.github.io/kubernetes/k8s-rbac-gen/</link>
      <pubDate>Wed, 03 Nov 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-rbac-gen/</guid>
      <description>In this blog, I will show you how to create a kubeconfig file with limited access to kubernetes cluster using service account, secret token and RBAC
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes audit logs and Falco</title>
      <link>https://devopstales.github.io/kubernetes/k8s-falco/</link>
      <pubDate>Tue, 02 Nov 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-falco/</guid>
      <description>In this blog post I will show you how how you can use Kubernetes the audit logs and Falco for detecting suspicious activities in you cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/falco.webp" length="13254" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes Hardening Guide with CISA 1.6 Benchmark</title>
      <link>https://devopstales.github.io/kubernetes/k8s-cisa-install/</link>
      <pubDate>Fri, 15 Oct 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-cisa-install/</guid>
      <description>On August 3rd, 2021 the National Security Agency (NSA) and the Cybersecurity and Infrastructure Security Agency (CISA) released, Kubernetes Hardening Guidance, a cybersecurity technical report detailing the complexities of securely managing Kubernetes. This blog post will show you how you can harden your Kubernetes cluster based on CISA best practices.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>trivy-operator 1.0</title>
      <link>https://devopstales.github.io/kubernetes/trivy-operator-1.0/</link>
      <pubDate>Sat, 09 Oct 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/trivy-operator-1.0/</guid>
      <description>Today I am happy to announce the release of trivy-operator 1.0 and assign the first ever stable release number. This blog post focuses on the functionality provided by the trivy-operator 1.0 release.
</description>
      <enclosure url="https://devopstales.github.io/img/trivy.webp" length="8154" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes Multicluster with Cilium Cluster Mesh</title>
      <link>https://devopstales.github.io/kubernetes/cilium-clustermesh/</link>
      <pubDate>Wed, 06 Oct 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/cilium-clustermesh/</guid>
      <description>In this tutorial I will show you how to install Cilium on multiple Kubernetes clusters and connect those clusters with Cluster Mesh.
</description>
      <enclosure url="https://devopstales.github.io/img/cilium.webp" length="10382" type="image/png" />
    </item>
    
    <item>
      <title>Free Docker Desktop Alternative For Mac And Windows</title>
      <link>https://devopstales.github.io/kubernetes/docker-desktop-alternatives/</link>
      <pubDate>Mon, 20 Sep 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/docker-desktop-alternatives/</guid>
      <description>At Aug. 31, 2022 Docker announced a new subscription plan for Docker Desktop. So we will Check the best alternatives for docker desktop on Windows an MacOS.
</description>
      <enclosure url="https://devopstales.github.io/img/dead_docker.webp" length="9208" type="image/png" />
    </item>
    
    <item>
      <title>HA IPSec VPN with BGP Dynamic Routing between two pfSense Appliances</title>
      <link>https://devopstales.github.io/linux/pfsense-ha-ipsec/</link>
      <pubDate>Sat, 18 Sep 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/pfsense-ha-ipsec/</guid>
      <description>In this post I will setup an IPSec dynamic route-based vpn tunnel between two pfSense Appliances.
</description>
      <enclosure url="https://devopstales.github.io/img/pfsense.webp" length="37038" type="image/png" />
    </item>
    
    <item>
      <title>Hardening Kubernetes with seccomp</title>
      <link>https://devopstales.github.io/kubernetes/k8s-seccomp/</link>
      <pubDate>Fri, 03 Sep 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-seccomp/</guid>
      <description>In this post I will attempt to demystify the relationship of seccomp and Kubernetes This first part will look at containers and pods.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Understanding kubernetes networking: owerlay networks</title>
      <link>https://devopstales.github.io/kubernetes/kubernetes-networking-2/</link>
      <pubDate>Tue, 31 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/kubernetes-networking-2/</guid>
      <description>In my previous posts We check how the pod networking and How Kubernetes use services for loadbalancing. Now we check how the diferente Networking solutions works. How Theas solutins link the kubernetes nodes together.
</description>
      <enclosure url="https://devopstales.github.io/img/k8snet.webp" length="12350" type="image/png" />
    </item>
    
    <item>
      <title>Understanding kubernetes networking: pods and services</title>
      <link>https://devopstales.github.io/kubernetes/kubernetes-networking-1/</link>
      <pubDate>Mon, 30 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/kubernetes-networking-1/</guid>
      <description>In this series I will attempt to demystify the Kubernetes networkiing layers. This first part will look at containers and pods.
</description>
      <enclosure url="https://devopstales.github.io/img/k8snet.webp" length="12350" type="image/png" />
    </item>
    
    <item>
      <title>How to Backup Kubernetes to git?</title>
      <link>https://devopstales.github.io/kubernetes/k8s-git-backup/</link>
      <pubDate>Sat, 28 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-git-backup/</guid>
      <description>In this tutorial I will show you how you can backup the kubernetes object to git as yaml-s.
</description>
      <enclosure url="https://devopstales.github.io/img/kubedump.webp" length="25412" type="image/png" />
    </item>
    
    <item>
      <title>How to deploy CRI-O with Firecracker?</title>
      <link>https://devopstales.github.io/kubernetes/firecracker-cri-o/</link>
      <pubDate>Mon, 23 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/firecracker-cri-o/</guid>
      <description>In this post I will show you how you can install and use kata-container with Firecracker engine in kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/firecracker.webp" length="9998" type="image/png" />
    </item>
    
    <item>
      <title>How to deploy CRI-O with gVisor?</title>
      <link>https://devopstales.github.io/kubernetes/gvisor-cri-o/</link>
      <pubDate>Mon, 23 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/gvisor-cri-o/</guid>
      <description>In this post I will show you how you can install and use gvisor engine in kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/gvisor.webp" length="5980" type="image/png" />
    </item>
    
    <item>
      <title>How to deploy containerd with Firecracker?</title>
      <link>https://devopstales.github.io/kubernetes/firecracker-containerd/</link>
      <pubDate>Sun, 22 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/firecracker-containerd/</guid>
      <description>In this post I will show you how you can install and use kata-container with Firecracker engine in kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/firecracker.webp" length="9998" type="image/png" />
    </item>
    
    <item>
      <title>How to deploy containerd with gVisor?</title>
      <link>https://devopstales.github.io/kubernetes/gvisor-containerd/</link>
      <pubDate>Sun, 22 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/gvisor-containerd/</guid>
      <description>In this post I will show you how you can install and use gvisor engine in kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/gvisor.webp" length="5980" type="image/png" />
    </item>
    
    <item>
      <title>How to deploy containerd with kata containers?</title>
      <link>https://devopstales.github.io/kubernetes/kata-container-containerd/</link>
      <pubDate>Fri, 20 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/kata-container-containerd/</guid>
      <description>In this post I will show you how you can install and use kata-container engine in kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/kata-container.webp" length="8410" type="image/png" />
    </item>
    
    <item>
      <title>Image Signature Verification with Kyverno</title>
      <link>https://devopstales.github.io/kubernetes/k8s-kyverno-cosign/</link>
      <pubDate>Wed, 18 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-kyverno-cosign/</guid>
      <description>In this post I will show you how you can use Kyverno and Cosign for Image Signature Verification in a Kubernetes cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/kyverno.webp" length="10244" type="image/png" />
    </item>
    
    <item>
      <title>Automatically change registry in pod definition</title>
      <link>https://devopstales.github.io/kubernetes/kyverno-image-mirror/</link>
      <pubDate>Mon, 16 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/kyverno-image-mirror/</guid>
      <description>In this post I will show you how you can automatically change the registry part in deployed pods in Kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/kyverno.webp" length="10244" type="image/png" />
    </item>
    
    <item>
      <title>Use Cilium BGP integration with OPNsense</title>
      <link>https://devopstales.github.io/kubernetes/cilium-opnsense-bgp/</link>
      <pubDate>Thu, 05 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/cilium-opnsense-bgp/</guid>
      <description>In this tutorial I will show you how to install Cilium with BGP integration for Kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/cilium.webp" length="10382" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes Multi-Tenancy With vCluster</title>
      <link>https://devopstales.github.io/kubernetes/vcluster/</link>
      <pubDate>Tue, 03 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/vcluster/</guid>
      <description>In this post I will use vCluster to run virtual Kubernetes clusters inside a Kubernetes cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/vcluster.webp" length="1854" type="image/png" />
    </item>
    
    <item>
      <title>Speed up docker pull with lazypull</title>
      <link>https://devopstales.github.io/kubernetes/lazyimage/</link>
      <pubDate>Mon, 02 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/lazyimage/</guid>
      <description>In this post I will show you the solutions to speed up the container downloads.
</description>
      <enclosure url="https://devopstales.github.io/img/containerd.webp" length="416" type="image/png" />
    </item>
    
    <item>
      <title>Image Signature Verification Admission Controller V2</title>
      <link>https://devopstales.github.io/kubernetes/k8s-connaisseur-v2/</link>
      <pubDate>Sun, 01 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-connaisseur-v2/</guid>
      <description>In this post I will show you how you can deploy Connaisseur 2.0 to Image Signature Verification into a Kubernetes cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/k8ssec.webp" length="8784" type="image/png" />
    </item>
    
    <item>
      <title>Create a Helm reposirory with GitHub Pages</title>
      <link>https://devopstales.github.io/kubernetes/helm-repositoty/</link>
      <pubDate>Sun, 25 Jul 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/helm-repositoty/</guid>
      <description>In this post I will show you how you can host your own Helm repository with GitHub Pages.
</description>
      <enclosure url="https://devopstales.github.io/img/helm.webp" length="4970" type="image/png" />
    </item>
    
    <item>
      <title>Add a Custom Host to Kubernetes</title>
      <link>https://devopstales.github.io/kubernetes/k8s-custom-host/</link>
      <pubDate>Thu, 22 Jul 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-custom-host/</guid>
      <description>In this post I will show you how to add custom hosts to kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/coredns.webp" length="5318" type="image/png" />
    </item>
    
    <item>
      <title>Subject Alternative Name in Active Dyrectory LDAPS Cerificate</title>
      <link>https://devopstales.github.io/windows/msad-ldaps-subject-alternative-mame/</link>
      <pubDate>Thu, 22 Jul 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/windows/msad-ldaps-subject-alternative-mame/</guid>
      <description>In this post I will show you how you can configure custom Subject Alternative Name in Active Directory LDAPS certificate.
</description>
      <enclosure url="https://devopstales.github.io/img/ps.webp" length="11180" type="image/png" />
    </item>
    
    <item>
      <title>GKE cluster’s egress traffic via Cloud NAT</title>
      <link>https://devopstales.github.io/cloud/gke-egress/</link>
      <pubDate>Thu, 01 Jul 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/gke-egress/</guid>
      <description>In this post I will show you how you can can reroute the GKE egress traffic via cloud NAT.
</description>
      <enclosure url="https://devopstales.github.io/img/gcp.webp" length="3386" type="image/png" />
    </item>
    
    <item>
      <title>Active Directory Configure secure LDAPS</title>
      <link>https://devopstales.github.io/windows/msad-ldaps/</link>
      <pubDate>Tue, 22 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/windows/msad-ldaps/</guid>
      <description>In this post I will show you how you can configure LDAPS in Active Directory.
</description>
      <enclosure url="https://devopstales.github.io/img/ps.webp" length="11180" type="image/png" />
    </item>
    
    <item>
      <title>RKE2 Image security Admission Controller V3</title>
      <link>https://devopstales.github.io/kubernetes/image-security-admission-controller-v3/</link>
      <pubDate>Mon, 21 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/image-security-admission-controller-v3/</guid>
      <description>In a previous posts we talked about the anchore-image-validator made by Banzaicloud and the admission-controller made by Anchore. In this post I will show you my own admission-controller for image scanning.
</description>
      <enclosure url="https://devopstales.github.io/img/trivy.webp" length="8154" type="image/png" />
    </item>
    
    <item>
      <title>Continuous Image Security</title>
      <link>https://devopstales.github.io/kubernetes/continuous-image-security/</link>
      <pubDate>Tue, 15 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/continuous-image-security/</guid>
      <description>In this post I will show you my tool to Continuously scann deployed images in your Kubernetes cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/trivy.webp" length="8154" type="image/png" />
    </item>
    
    <item>
      <title>K8S Logging And Monitoring</title>
      <link>https://devopstales.github.io/kubernetes/k8s-prometheus-stack/</link>
      <pubDate>Tue, 15 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-prometheus-stack/</guid>
      <description>In this tutorial I will show you how to install a prometheus operator to monotor kubernetes and loki to gether logs.
</description>
      <enclosure url="https://devopstales.github.io/img/prometheus.webp" length="3398" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes integration with external Vault</title>
      <link>https://devopstales.github.io/kubernetes/k8s-vault-v2/</link>
      <pubDate>Sat, 05 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-vault-v2/</guid>
      <description>In this post I will show you how you can integrate an external HashiCorp Vault to Kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/vault.webp" length="1832" type="image/png" />
    </item>
    
    <item>
      <title>RKE2 Install With Calico</title>
      <link>https://devopstales.github.io/kubernetes/rke2-calico/</link>
      <pubDate>Tue, 25 May 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/rke2-calico/</guid>
      <description>In this post I will show you how you can install a RKE2 with Calico and encripted VXLAN.
</description>
      <enclosure url="https://devopstales.github.io/img/calico.webp" length="15590" type="image/png" />
    </item>
    
    <item>
      <title>RKE2 Install With cilium</title>
      <link>https://devopstales.github.io/kubernetes/rke2-cilium/</link>
      <pubDate>Mon, 24 May 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/rke2-cilium/</guid>
      <description>In this post I will show you how you can install a RKE2 with cilium and encripted VXLAN.
</description>
      <enclosure url="https://devopstales.github.io/img/cilium.webp" length="10382" type="image/png" />
    </item>
    
    <item>
      <title>Flux2 and Mozilla SOPS to encrypt secrets</title>
      <link>https://devopstales.github.io/kubernetes/gitops-flux2-sops/</link>
      <pubDate>Sat, 08 May 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/gitops-flux2-sops/</guid>
      <description>In this post I will show you how you can use Mozilla SOPS with Flux2 to protect secrets.
</description>
      <enclosure url="https://devopstales.github.io/img/flux.webp" length="12178" type="image/png" />
    </item>
    
    <item>
      <title>Flux2 and kubeseal to encrypt secrets</title>
      <link>https://devopstales.github.io/kubernetes/gitops-flux2-kubeseal/</link>
      <pubDate>Fri, 07 May 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/gitops-flux2-kubeseal/</guid>
      <description>In this post I will show you how you can use kubeseal and Mozilla SOPS with Flux2 to protect secrets.
</description>
      <enclosure url="https://devopstales.github.io/img/flux.webp" length="12178" type="image/png" />
    </item>
    
    <item>
      <title>Flux2 Install and Usage</title>
      <link>https://devopstales.github.io/kubernetes/gitops-flux2/</link>
      <pubDate>Fri, 07 May 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/gitops-flux2/</guid>
      <description>In this post I will show you how you can use Install and Use the GitOps Tool Flux2.
</description>
      <enclosure url="https://devopstales.github.io/img/flux.webp" length="12178" type="image/png" />
    </item>
    
    <item>
      <title>Secure k3s with gVisor</title>
      <link>https://devopstales.github.io/kubernetes/k3s-gvisor/</link>
      <pubDate>Fri, 30 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k3s-gvisor/</guid>
      <description>In this post I will show you how you can secure k3s with gVisor.
</description>
      <enclosure url="https://devopstales.github.io/img/gvisor.webp" length="5980" type="image/png" />
    </item>
    
    <item>
      <title>Install K3S with k3sup and Calico</title>
      <link>https://devopstales.github.io/kubernetes/k3sup-calico/</link>
      <pubDate>Sun, 18 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k3sup-calico/</guid>
      <description>In this post I will show you how to install K3S with k3sup and use Calico as networking.
</description>
      <enclosure url="https://devopstales.github.io/img/k3s.webp" length="4672" type="image/png" />
    </item>
    
    <item>
      <title>Install K3S with k3sup and Cilium</title>
      <link>https://devopstales.github.io/kubernetes/k3s-cilium/</link>
      <pubDate>Sat, 17 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k3s-cilium/</guid>
      <description>In this post I will show you how to install K3S with k3sup and use Cilium as networking.
</description>
      <enclosure url="https://devopstales.github.io/img/k3s.webp" length="4672" type="image/png" />
    </item>
    
    <item>
      <title>Install K3S with k3sup and kube-vip</title>
      <link>https://devopstales.github.io/kubernetes/k3s-etcd-kube-vip/</link>
      <pubDate>Fri, 16 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k3s-etcd-kube-vip/</guid>
      <description>In this post I will show you how to install K3S with k3sup. I will use kube-vip for High-Availability and load-balancing.
</description>
      <enclosure url="https://devopstales.github.io/img/kube-vip.webp" length="20210" type="image/png" />
    </item>
    
    <item>
      <title>Argo CD Image Updater for automate image update</title>
      <link>https://devopstales.github.io/kubernetes/argocd-image-updater/</link>
      <pubDate>Sun, 11 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/argocd-image-updater/</guid>
      <description>In this post I will show you how you can use Argo CD Image Updater to automate image update in Kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/argocd.webp" length="9470" type="image/png" />
    </item>
    
    <item>
      <title>ArgoCD and kubeseal to encrypt secrets</title>
      <link>https://devopstales.github.io/kubernetes/argocd-kubeseal/</link>
      <pubDate>Sat, 10 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/argocd-kubeseal/</guid>
      <description>In this post I will show you how you can use kubeseal with ArgoCD to protect secrets.
</description>
      <enclosure url="https://devopstales.github.io/img/argocd.webp" length="9470" type="image/png" />
    </item>
    
    <item>
      <title>GitOps solutions for Kubernetes</title>
      <link>https://devopstales.github.io/kubernetes/k8s-gitops/</link>
      <pubDate>Fri, 09 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-gitops/</guid>
      <description>In this post I will compare the GitOps tools for Kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/gitops.webp" length="21426" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes and Vault integration</title>
      <link>https://devopstales.github.io/kubernetes/k8s-vault/</link>
      <pubDate>Wed, 07 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-vault/</guid>
      <description>In this post I will show you how you can integrate HashiCorp Vault to Kubernetes easily thanks to Bank-Vaults made by Banzaicloud.
</description>
      <enclosure url="https://devopstales.github.io/img/vault.webp" length="1832" type="image/png" />
    </item>
    
    <item>
      <title>RKE2 Image security Admission Controller V2</title>
      <link>https://devopstales.github.io/kubernetes/image-security-admission-controller-v2/</link>
      <pubDate>Wed, 31 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/image-security-admission-controller-v2/</guid>
      <description>In a previous post we talked about anchore-image-validator made by Banzaicloud. In this post I will show you how I updated that scenario for a real word solution.
</description>
      <enclosure url="https://devopstales.github.io/img/Anchore-K8s.webp" length="9028" type="image/png" />
    </item>
    
    <item>
      <title>Backup your Kubernetes Cluster</title>
      <link>https://devopstales.github.io/kubernetes/k8s-backup/</link>
      <pubDate>Fri, 26 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-backup/</guid>
      <description>In this post I will show you how you can backup your Kubernetes cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/k8ssec.webp" length="8784" type="image/png" />
    </item>
    
    <item>
      <title>Sending syslog via Kafka into Graylog</title>
      <link>https://devopstales.github.io/linux/graylog_kafka/</link>
      <pubDate>Sat, 20 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/graylog_kafka/</guid>
      <description>Graylog supports Apache Kafka as a transport for various inputs such as GELF, syslog, and Raw/Plaintext inputs. The Kafka topic can be filtered by a regular expression and depending on the input, various additional settings can be configured.
</description>
      <enclosure url="https://devopstales.github.io/img/graylog.webp" length="8172" type="image/png" />
    </item>
    
    <item>
      <title>Analyzing PFsense logs in Graylog4</title>
      <link>https://devopstales.github.io/linux/graylog4-pfsense/</link>
      <pubDate>Mon, 15 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/graylog4-pfsense/</guid>
      <description>We will parse the log records generated by the PfSense Firewall. We already have our graylog server running and we will start preparing the terrain to capture those logs records.
</description>
      <enclosure url="https://devopstales.github.io/img/graylog.webp" length="8172" type="image/png" />
    </item>
    
    <item>
      <title>Install Graylog4</title>
      <link>https://devopstales.github.io/linux/graylog4-install/</link>
      <pubDate>Sun, 14 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/graylog4-install/</guid>
      <description>Graylog is defined in terms of log management platform for collecting, indexing, and analyzing both structured and unstructured data from almost any source.
</description>
      <enclosure url="https://devopstales.github.io/img/graylog.webp" length="8172" type="image/png" />
    </item>
    
    <item>
      <title>Install GNS3</title>
      <link>https://devopstales.github.io/linux/gns3-linux-install/</link>
      <pubDate>Wed, 10 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/gns3-linux-install/</guid>
      <description>What is GNS3? GNS3 is used by hundreds of thousands of network engineers worldwide to emulate, configure, test and troubleshoot virtual and real networks. GNS3 allows you to run a small topology consisting of only a few devices on your laptop, to those that have many devices hosted on multiple servers or even hosted in the cloud.
Architecture GNS3 consists of two software components the GNS3-all-in-one software GUI client and the server. When you create topologies in GNS3 GUI client the created device need to run on the server. The ser ver can be a local GNS3 server in a GNS3 VM or on a Remote host.
</description>
      <enclosure url="https://devopstales.github.io/img/GNS3_logo.webp" length="16632" type="image/png" />
    </item>
    
    <item>
      <title>Image Signature Verification Admission Controller</title>
      <link>https://devopstales.github.io/kubernetes/k8s-connaisseur/</link>
      <pubDate>Mon, 22 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-connaisseur/</guid>
      <description>In this post I will show you how you can deploy Connaisseur to Image Signature Verification into a Kubernetes cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/k8ssec.webp" length="8784" type="image/png" />
    </item>
    
    <item>
      <title>How to use imagePullSecrets cluster-wide??</title>
      <link>https://devopstales.github.io/kubernetes/k8s-imagepullsecret-patcher/</link>
      <pubDate>Wed, 17 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-imagepullsecret-patcher/</guid>
      <description>In this post I will show you how you can use imagePullSecrets cluster-wide in Kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes Policy</title>
      <link>https://devopstales.github.io/kubernetes/kubernetes-policy/</link>
      <pubDate>Fri, 15 Jan 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/kubernetes-policy/</guid>
      <description>In this post I will show you how you can enforce best practices on Kubernetes Clusters.
</description>
      <enclosure url="https://devopstales.github.io/img/k8ssec.webp" length="8784" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes Network Policy</title>
      <link>https://devopstales.github.io/kubernetes/k8s-networkpolicy/</link>
      <pubDate>Sun, 10 Jan 2021 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-networkpolicy/</guid>
      <description>In this post I will show you how you can use NetworkPolicys in K8S.
</description>
      <enclosure url="https://devopstales.github.io/img/k8ssec.webp" length="8784" type="image/png" />
    </item>
    
    <item>
      <title>K0S The tiny Kubernetes</title>
      <link>https://devopstales.github.io/kubernetes/k0s/</link>
      <pubDate>Tue, 15 Dec 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k0s/</guid>
      <description>We all know and love K3s, right? It’s now time to discover a new distribution: k0s.
</description>
      <enclosure url="https://devopstales.github.io/img/k0s.webp" length="2262" type="image/png" />
    </item>
    
    <item>
      <title>RKE2 Image security Admission Controller</title>
      <link>https://devopstales.github.io/kubernetes/image-security-admission-controller/</link>
      <pubDate>Sun, 13 Dec 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/image-security-admission-controller/</guid>
      <description>In a previous post we talked about Admission Controllers. In this post I will show you how to use an Admission Controller to test image vulnerabilities.
</description>
      <enclosure url="https://devopstales.github.io/img/Anchore-K8s.webp" length="9028" type="image/png" />
    </item>
    
    <item>
      <title>RKE2 Pod Security Policy</title>
      <link>https://devopstales.github.io/kubernetes/rke2-pod-security-policy/</link>
      <pubDate>Thu, 10 Dec 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/rke2-pod-security-policy/</guid>
      <description>In this post I will show you how you can use Pod Security Policys in RKE2.
</description>
      <enclosure url="https://devopstales.github.io/img/rke2.webp" length="7260" type="image/png" />
    </item>
    
    <item>
      <title>Using Admission Controllers</title>
      <link>https://devopstales.github.io/kubernetes/admission-controllers/</link>
      <pubDate>Mon, 07 Dec 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/admission-controllers/</guid>
      <description>In this post I will show you how you can use Admission Controllers.
</description>
      <enclosure url="https://devopstales.github.io/img/k8ssec.webp" length="8784" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes deprecated Docker? Containderd is the new Docker!!</title>
      <link>https://devopstales.github.io/kubernetes/kubernetes-deprecated-docker-containderd-docker/</link>
      <pubDate>Fri, 04 Dec 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/kubernetes-deprecated-docker-containderd-docker/</guid>
      <description>Docker is now deprecated in Kubernetes in the next 1.20 version, but thet dose no mean yo can not run containers wit docker.
</description>
      <enclosure url="https://devopstales.github.io/img/dead_docker.webp" length="9208" type="image/png" />
    </item>
    
    <item>
      <title>RKE2 The Secure Kubernetes Engine</title>
      <link>https://devopstales.github.io/kubernetes/rke2-airgap-install/</link>
      <pubDate>Wed, 25 Nov 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/rke2-airgap-install/</guid>
      <description>In this post I will show you how you can install a secure Kubernetes Engine variant called RKE2 in a Air-Gap environment.
</description>
      <enclosure url="https://devopstales.github.io/img/rke2.webp" length="7260" type="image/png" />
    </item>
    
    <item>
      <title>Azure Conainer Registry integration for AKS</title>
      <link>https://devopstales.github.io/cloud/aks-registry/</link>
      <pubDate>Wed, 18 Nov 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/aks-registry/</guid>
      <description>In this pos I will show you how you can integrate Azure Container Registry to AKS (Azure Kubernetes Service) Cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/aks2.webp" length="23990" type="image/png" />
    </item>
    
    <item>
      <title>Install Nginx Ingress Controller to AKS</title>
      <link>https://devopstales.github.io/cloud/aks-ingress-controller/</link>
      <pubDate>Sun, 15 Nov 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/aks-ingress-controller/</guid>
      <description>In this pos I will show you how you can install Nginx Ingress Controlle to AKS (Azure Kubernetes Service) Cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/aks2.webp" length="23990" type="image/png" />
    </item>
    
    <item>
      <title>Install AKS Cluster</title>
      <link>https://devopstales.github.io/cloud/aks/</link>
      <pubDate>Sat, 07 Nov 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/aks/</guid>
      <description>In this pos I will show you how you can create an AKS (Azure Kubernetes Service) Cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/aks2.webp" length="23990" type="image/png" />
    </item>
    
    <item>
      <title>Install recording fot Jitsi</title>
      <link>https://devopstales.github.io/linux/jitsi-jibri/</link>
      <pubDate>Wed, 21 Oct 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/jitsi-jibri/</guid>
      <description>In this post I will show you my productivity tips with kubectlyo can install Jibri the recording component of Jitsi.
</description>
      <enclosure url="https://devopstales.github.io/img/jitsi.webp" length="6094" type="image/png" />
    </item>
    
    <item>
      <title>Install Jitsi meet</title>
      <link>https://devopstales.github.io/linux/jitsi-meet/</link>
      <pubDate>Tue, 20 Oct 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/jitsi-meet/</guid>
      <description>In this post I will show you how you can install Jitsi meet on your server.
</description>
      <enclosure url="https://devopstales.github.io/img/jitsi.webp" length="6094" type="image/png" />
    </item>
    
    <item>
      <title>Configure Kubernetes In-Tree vSphere Cloud Provider</title>
      <link>https://devopstales.github.io/kubernetes/k8s-vmware/</link>
      <pubDate>Wed, 14 Oct 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-vmware/</guid>
      <description>In this post I will show you how can you use vmware for persistent storagi on K8S.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Install k8s and calico with eBPF mode</title>
      <link>https://devopstales.github.io/kubernetes/k8s-calico-ebpf/</link>
      <pubDate>Tue, 13 Oct 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-calico-ebpf/</guid>
      <description>In this post I will show you how to install kubernetes Without kube-proxy using calico with eBPF mode.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Install k8s with IPVS mode</title>
      <link>https://devopstales.github.io/kubernetes/k8s-ipvs/</link>
      <pubDate>Tue, 13 Oct 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-ipvs/</guid>
      <description>In this post I will show you how to install kubernetes with kube-proxy IPVS mode.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>How to setup Unifi Controller on Debian 10</title>
      <link>https://devopstales.github.io/linux/install-unifi-controller/</link>
      <pubDate>Mon, 12 Oct 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/install-unifi-controller/</guid>
      <description>In this post I will show you how to install Unifi Controller on Debian 10 Buster.
</description>
      <enclosure url="https://devopstales.github.io/img/ubiquiti.webp" length="0" type="image/png" />
    </item>
    
    <item>
      <title>How to fixing filesystem corruption on a Kubernetes Ceph RBD PersistentVolume</title>
      <link>https://devopstales.github.io/kubernetes/openshift-rbd-fsck/</link>
      <pubDate>Sat, 10 Oct 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift-rbd-fsck/</guid>
      <description>In this tutorial I will show you how to fix a corruptid filesystem on Ceph RBD PersistentVolume uyed by Kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Being Productive with K8S</title>
      <link>https://devopstales.github.io/kubernetes/being-productive-with-kubectl/</link>
      <pubDate>Fri, 09 Oct 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/being-productive-with-kubectl/</guid>
      <description>In this post I will show you my productivity tips with kubectl.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Install and use rancher helm-controller</title>
      <link>https://devopstales.github.io/kubernetes/k3s-helm-controller/</link>
      <pubDate>Sun, 20 Sep 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k3s-helm-controller/</guid>
      <description>K3S comes with a Helm operator called Helm Controller. Helm Controller defines a new HelmChart custom resource definition, or CRD, for managing Helm charts.
</description>
      <enclosure url="https://devopstales.github.io/img/rancher.webp" length="0" type="image/png" />
    </item>
    
    <item>
      <title>Install K3S with CRI-O and kadalu</title>
      <link>https://devopstales.github.io/kubernetes/k3s-crio/</link>
      <pubDate>Thu, 10 Sep 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k3s-crio/</guid>
      <description>In this post I will show you how to install cri-o container runtime and initialize a Kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/k3s.webp" length="4672" type="image/png" />
    </item>
    
    <item>
      <title>Install K3S on Fedora CoreOS</title>
      <link>https://devopstales.github.io/kubernetes/k3s-fcos/</link>
      <pubDate>Sat, 05 Sep 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k3s-fcos/</guid>
      <description>In this post I will show you how you can Install K3S on Fedora CoreOS(FCOS) in virtualization environment.
</description>
      <enclosure url="https://devopstales.github.io/img/fcos.webp" length="3082" type="image/png" />
    </item>
    
    <item>
      <title>Install K8S with CRI-O and kadalu</title>
      <link>https://devopstales.github.io/kubernetes/k8s-crio/</link>
      <pubDate>Fri, 04 Sep 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-crio/</guid>
      <description>In this post I will show you how to install cri-o container runtime and initialize a Kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/crio.webp" length="16310" type="image/png" />
    </item>
    
    <item>
      <title>Install Fedora CoreOS as a VM</title>
      <link>https://devopstales.github.io/cloud/fcos-install/</link>
      <pubDate>Sun, 30 Aug 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/fcos-install/</guid>
      <description>In this post I will show you how you can Install Fedora CoreOS(FCOS) in virtualization environment.
</description>
      <enclosure url="https://devopstales.github.io/img/fcos.webp" length="3082" type="image/png" />
    </item>
    
    <item>
      <title>Self-hosted Load Balancer for bare metal Kubernetes</title>
      <link>https://devopstales.github.io/kubernetes/k8s-metallb-bgp-pfsense/</link>
      <pubDate>Tue, 18 Aug 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-metallb-bgp-pfsense/</guid>
      <description>In this tutorial I will show you how to install Metal LB load balancer in BGP mode for Kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/metallb.webp" length="4312" type="image/png" />
    </item>
    
    <item>
      <title>How to fix Ansible Service Broker in OpenShift 3.11</title>
      <link>https://devopstales.github.io/kubernetes/how-to-fix-ansible-service-broker-in-openshift-3-11/</link>
      <pubDate>Fri, 10 Jul 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/how-to-fix-ansible-service-broker-in-openshift-3-11/</guid>
      <description>Ansible Service Broker in OpenShift 3.11 is broken as it uses wrong docker tag.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>How to fix cluster-monitoring-operator in OpenShift 3.11</title>
      <link>https://devopstales.github.io/kubernetes/how-to-fix-cluster-monitoring-operator-in-openshift-3-11/</link>
      <pubDate>Fri, 10 Jul 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/how-to-fix-cluster-monitoring-operator-in-openshift-3-11/</guid>
      <description>Default install use an old image for cluster-monitoring-operator with imagestream false latanci alert problem.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>How to fix registry console UI in OpenShift 3.11</title>
      <link>https://devopstales.github.io/kubernetes/how-to-fix-registry-console-ui-in-openshift-3-11/</link>
      <pubDate>Fri, 10 Jul 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/how-to-fix-registry-console-ui-in-openshift-3-11/</guid>
      <description>Registry console UI in OpenShift 3.11 is broken on CentOS as it is not available on Docker Hub.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Install cert-manager to Openshift</title>
      <link>https://devopstales.github.io/kubernetes/openshift-cert-manager/</link>
      <pubDate>Wed, 10 Jun 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift-cert-manager/</guid>
      <description>cert-manager is a service that automatically creates certificate requests and sign certificate based on annotations. The created certificate will be stored in a secret.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>How to Enable Auto Approval of CSR in Openshift v3.11</title>
      <link>https://devopstales.github.io/kubernetes/openshift-auto-approval-csr/</link>
      <pubDate>Wed, 27 May 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift-auto-approval-csr/</guid>
      <description>Nodes certificates are not Completely redeployed through playbook but through a different mechanism.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Install OpenEBS for Kubernetes</title>
      <link>https://devopstales.github.io/kubernetes/k8s-install-openebs/</link>
      <pubDate>Wed, 20 May 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-install-openebs/</guid>
      <description>OpenEBS is an open-source project for container-attached and container-native storage on Kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/openebs.webp" length="0" type="image/png" />
    </item>
    
    <item>
      <title>Foreman openidc SSO with keycloak</title>
      <link>https://devopstales.github.io/sso/foreman-sso/</link>
      <pubDate>Fri, 15 May 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/sso/foreman-sso/</guid>
      <description>I this post I will show you how you can configure Foreman to use Keycloak asz an OIDC SSO authentication provider.
</description>
      <enclosure url="https://devopstales.github.io/img/foreman.webp" length="3448" type="image/png" />
    </item>
    
    <item>
      <title>How to create your first Chef Cookbook</title>
      <link>https://devopstales.github.io/linux/chef-first-cookbook/</link>
      <pubDate>Thu, 07 May 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/chef-first-cookbook/</guid>
      <description>I this post I will show you how you can create a basic chef structure.
</description>
      <enclosure url="https://devopstales.github.io/img/chef.webp" length="15052" type="image/png" />
    </item>
    
    <item>
      <title>Install  Chef server</title>
      <link>https://devopstales.github.io/linux/chef-server-install/</link>
      <pubDate>Thu, 30 Apr 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/chef-server-install/</guid>
      <description>Chef is a powerful configuration management utility writy in ruby. This post will help you to setup a chef 13 on CentOS 7
</description>
      <enclosure url="https://devopstales.github.io/img/chef.webp" length="15052" type="image/png" />
    </item>
    
    <item>
      <title>How to install kubernetes with kubeadm in HA mode</title>
      <link>https://devopstales.github.io/kubernetes/k8s-kubeadm-ha/</link>
      <pubDate>Thu, 02 Apr 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-kubeadm-ha/</guid>
      <description>In this post I will show you how to install kubernetes in HA mode with kubeadm, keepaliwed and envoyproxy.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>K8s ERROR at kubectl logs</title>
      <link>https://devopstales.github.io/kubernetes/k8s-error-at-kubectl-logs/</link>
      <pubDate>Fri, 06 Mar 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-error-at-kubectl-logs/</guid>
      <description>I installed a kubernetes cluster in a Vagran environment. First everything was fine, but wen I try to add the command kubectl logs I got this error:
$ kubectl logs busybox-7c9687585b-12d75 Error from server (NotFound): the server could not find the requested resource ( pods/log busybox-7c9687585b-12d75) </description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>PhotonOS Basics</title>
      <link>https://devopstales.github.io/cloud/photon_basics/</link>
      <pubDate>Wed, 04 Mar 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/photon_basics/</guid>
      <description>Project Photon OS is an open source, minimal Linux container host that is optimized for cloud-native applications, cloud platforms, and VMware infrastructure.
</description>
      <enclosure url="https://devopstales.github.io/img/vmware.webp" length="14404" type="image/png" />
    </item>
    
    <item>
      <title>How to create Vagrant box?</title>
      <link>https://devopstales.github.io/cloud/protonos_vagrant_box/</link>
      <pubDate>Tue, 03 Mar 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/protonos_vagrant_box/</guid>
      <description>In this post I will show you how to create a vagrant box from pothonos ISO.
</description>
      <enclosure url="https://devopstales.github.io/img/vagrant.webp" length="6444" type="image/png" />
    </item>
    
    <item>
      <title>OpenShift 4.2 with Red Hat CodeReady Containers</title>
      <link>https://devopstales.github.io/kubernetes/openshift_4/</link>
      <pubDate>Mon, 02 Mar 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift_4/</guid>
      <description>The Red Hat CodeReady Containers enables you to run a minimal OpenShift 4.2 or newer cluster on your local laptop or desktop computer.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>CEPH backup with Benji</title>
      <link>https://devopstales.github.io/linux/ceph_backup_benji/</link>
      <pubDate>Mon, 24 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/ceph_backup_benji/</guid>
      <description>In this article I will show you how to use benji to backup CEPH RBD incrementally.
</description>
      <enclosure url="https://devopstales.github.io/img/ceph.webp" length="10602" type="image/png" />
    </item>
    
    <item>
      <title>Using the NetworkManager’s DNSMasq plugin</title>
      <link>https://devopstales.github.io/linux/networkmanagger-dnsmasq/</link>
      <pubDate>Mon, 24 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/networkmanagger-dnsmasq/</guid>
      <description>Imagine you want to test something in a demo setup with 5 machines. You create the necessary VMs in your local environment – but you cannot address them properly by name. With 5 machines you also need to write down the appropriate IP addresses – that’s hardly practical.
</description>
      <enclosure url="https://devopstales.github.io/img/centos.webp" length="22958" type="image/png" />
    </item>
    
    <item>
      <title>pgBackRest Backup to S3</title>
      <link>https://devopstales.github.io/linux/pgbackrest_backup_to_s3/</link>
      <pubDate>Fri, 21 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/pgbackrest_backup_to_s3/</guid>
      <description>In this article I will show you how to use pgBackRest to backup PostgreSQL servers to S3 buckets.
</description>
      <enclosure url="https://devopstales.github.io/img/postgres.webp" length="14452" type="image/png" />
    </item>
    
    <item>
      <title>pgBackRest Backup server</title>
      <link>https://devopstales.github.io/linux/pgbackrest_backup_server/</link>
      <pubDate>Thu, 20 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/pgbackrest_backup_server/</guid>
      <description>In this article I will show you how to use pgBackRest in a dedicated backup server to backup remote PostgreSQL servers.
</description>
      <enclosure url="https://devopstales.github.io/img/postgres.webp" length="14452" type="image/png" />
    </item>
    
    <item>
      <title>PostgreSQL backup with pgBackRest</title>
      <link>https://devopstales.github.io/linux/postgresql_pgbackrest/</link>
      <pubDate>Wed, 19 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/postgresql_pgbackrest/</guid>
      <description>In this article I will show you how to use pgBackRest as a backup program for PostgreSQL.
</description>
      <enclosure url="https://devopstales.github.io/img/postgres.webp" length="14452" type="image/png" />
    </item>
    
    <item>
      <title>Free sso for Mattermost Teams Edition</title>
      <link>https://devopstales.github.io/sso/mattermost-keycloak-sso/</link>
      <pubDate>Sun, 16 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/sso/mattermost-keycloak-sso/</guid>
      <description>In this article I will show you how to use Keycloak as an authentication provider for Mattermost Teams Edition.
</description>
      <enclosure url="https://devopstales.github.io/img/mattermost.webp" length="10866" type="image/png" />
    </item>
    
    <item>
      <title>PostgreSQL: pg_rewind</title>
      <link>https://devopstales.github.io/linux/postgresql_pg_rewind/</link>
      <pubDate>Wed, 05 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/postgresql_pg_rewind/</guid>
      <description>In this pos I will show you how to perform a rewind on a broken Streamin replication.
</description>
      <enclosure url="https://devopstales.github.io/img/postgres.webp" length="14452" type="image/png" />
    </item>
    
    <item>
      <title>PostgreSQL Streamin replication</title>
      <link>https://devopstales.github.io/linux/postgresql_replication/</link>
      <pubDate>Mon, 03 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/postgresql_replication/</guid>
      <description>In this pos I will show you how to configure Postgresql Streamin replication.
</description>
      <enclosure url="https://devopstales.github.io/img/postgres.webp" length="14452" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes project longhorn</title>
      <link>https://devopstales.github.io/kubernetes/k8s-longhorn/</link>
      <pubDate>Sat, 18 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-longhorn/</guid>
      <description>Longhorn is lightweight, reliable, and powerful distributed block storage system for Kubernetes..
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>How to speed up zfs resilver?</title>
      <link>https://devopstales.github.io/linux/speed_up_zfs/</link>
      <pubDate>Sun, 12 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/speed_up_zfs/</guid>
      <description>In this article I will show you how speed up zfs.
</description>
      <enclosure url="https://devopstales.github.io/img/zfs.webp" length="5858" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes nginx ingress with helm</title>
      <link>https://devopstales.github.io/kubernetes/k8s-local-pv/</link>
      <pubDate>Wed, 08 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-local-pv/</guid>
      <description>In this post I will show you how to use a local folder as a persistent volume in Kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Kubectl authentication with Kuberos</title>
      <link>https://devopstales.github.io/sso/k8s-kuberos/</link>
      <pubDate>Tue, 07 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/sso/k8s-kuberos/</guid>
      <description>Kuberos is an OIDC authentication helper for kubectl login.
</description>
      <enclosure url="https://devopstales.github.io/img/helm.webp" length="4970" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes authentication with Keycloak and gangway</title>
      <link>https://devopstales.github.io/sso/k8s-gangway/</link>
      <pubDate>Mon, 06 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/sso/k8s-gangway/</guid>
      <description>Kuberos is an OIDC authentication helper for kubectl loin.
VMware has depricated gangway at Jul 16, 2021.
</description>
      <enclosure url="https://devopstales.github.io/img/helm.webp" length="4970" type="image/png" />
    </item>
    
    <item>
      <title>Dashboard authentication with Keycloak and gatekeeper</title>
      <link>https://devopstales.github.io/sso/k8s-dasboard-auth/</link>
      <pubDate>Fri, 03 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/sso/k8s-dasboard-auth/</guid>
      <description>In this post I will show you how to add a keycloak gatekeeper authentication proxy for Kubernetes Dashboard.
</description>
      <enclosure url="https://devopstales.github.io/img/helm.webp" length="4970" type="image/png" />
    </item>
    
    <item>
      <title>Install Grafana Loki with Helm3</title>
      <link>https://devopstales.github.io/kubernetes/helm3-loki/</link>
      <pubDate>Fri, 03 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/helm3-loki/</guid>
      <description>Helm is a template based package management system for kubernetes applications.
</description>
      <enclosure url="https://devopstales.github.io/img/helm.webp" length="4970" type="image/png" />
    </item>
    
    <item>
      <title>Backup your Kubernetes Cluster with Velero</title>
      <link>https://devopstales.github.io/kubernetes/k8s-velero-backup/</link>
      <pubDate>Thu, 02 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-velero-backup/</guid>
      <description>Velero (formerly Heptio Ark) gives you tools to back up and restore your Kubernetes cluster resources and persistent volumes. You can run Velero with a cloud provider or on-premises.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Install cert-manager for Kubernetes</title>
      <link>https://devopstales.github.io/kubernetes/k8s-cert-manager/</link>
      <pubDate>Sun, 29 Dec 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-cert-manager/</guid>
      <description>In this tutorial I will show you how to install cert-manager running on Kubernetes (k8s).
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Openshift secondary route</title>
      <link>https://devopstales.github.io/kubernetes/openshift-secondary-router/</link>
      <pubDate>Fri, 20 Dec 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift-secondary-router/</guid>
      <description>I this tutorial I will show you how to create a secondari router for Openshift.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Starting local Kubernetes using kind</title>
      <link>https://devopstales.github.io/kubernetes/kind-install/</link>
      <pubDate>Fri, 20 Dec 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/kind-install/</guid>
      <description>In this article, I will show you how to run a cluster in single Docker container using kind.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Install icinga director modules to Icingaweb2</title>
      <link>https://devopstales.github.io/monitoring/icinga2_director/</link>
      <pubDate>Fri, 13 Dec 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/monitoring/icinga2_director/</guid>
      <description>In this tutorial I will show you how to install Icingaweb2 module director.
</description>
      <enclosure url="https://devopstales.github.io/img/icinga.webp" length="1564" type="image/png" />
    </item>
    
    <item>
      <title>Install nrpe tp Icinga2</title>
      <link>https://devopstales.github.io/monitoring/icinga2_nrpe/</link>
      <pubDate>Thu, 12 Dec 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/monitoring/icinga2_nrpe/</guid>
      <description>In this tutorial I will show you how to nrpe check in Icinga2.
</description>
      <enclosure url="https://devopstales.github.io/img/icinga.webp" length="1564" type="image/png" />
    </item>
    
    <item>
      <title>Add host to Icinga2</title>
      <link>https://devopstales.github.io/monitoring/icinga2_add_host/</link>
      <pubDate>Wed, 11 Dec 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/monitoring/icinga2_add_host/</guid>
      <description>In this tutorial I will show you how to add hosts to Icinga2.
</description>
      <enclosure url="https://devopstales.github.io/img/icinga.webp" length="1564" type="image/png" />
    </item>
    
    <item>
      <title>Configure Rundeck ACL</title>
      <link>https://devopstales.github.io/linux/rundeck-acl/</link>
      <pubDate>Tue, 10 Dec 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/rundeck-acl/</guid>
      <description>In this post I will configure access control in Rundeck.
</description>
      <enclosure url="https://devopstales.github.io/img/rundeck.webp" length="5350" type="image/png" />
    </item>
    
    <item>
      <title>Install Icinga2</title>
      <link>https://devopstales.github.io/monitoring/icinga2_install/</link>
      <pubDate>Tue, 10 Dec 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/monitoring/icinga2_install/</guid>
      <description>In this tutorial I will show you how to install Icinga2 and Icingaweb2 webinterface.
</description>
      <enclosure url="https://devopstales.github.io/img/icinga.webp" length="1564" type="image/png" />
    </item>
    
    <item>
      <title>Configure Rundeck LADAP</title>
      <link>https://devopstales.github.io/linux/rundeck-ldap/</link>
      <pubDate>Mon, 09 Dec 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/rundeck-ldap/</guid>
      <description>In this post I will configure Rundeck to use LDAP as a User backend.
</description>
      <enclosure url="https://devopstales.github.io/img/rundeck.webp" length="5350" type="image/png" />
    </item>
    
    <item>
      <title>Install docker on fedora 31</title>
      <link>https://devopstales.github.io/linux/docker-on-fedora31/</link>
      <pubDate>Wed, 04 Dec 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/docker-on-fedora31/</guid>
      <description>On Fedora 31 after starting docker container some error as follows because of cgroups v2.
</description>
      <enclosure url="https://devopstales.github.io/img/docker.webp" length="14846" type="image/png" />
    </item>
    
    <item>
      <title>Analyzing PFsense squid logs in Graylog</title>
      <link>https://devopstales.github.io/linux/graylog-pfsense-squid/</link>
      <pubDate>Sun, 24 Nov 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/graylog-pfsense-squid/</guid>
      <description>We will parse the access log records generated by PfSense and squid plugin. We already have our graylog server running and we will start preparing the terrain to capture those logs records.
</description>
      <enclosure url="https://devopstales.github.io/img/graylog.webp" length="8172" type="image/png" />
    </item>
    
    <item>
      <title>Install Squid proxy</title>
      <link>https://devopstales.github.io/linux/install-squid/</link>
      <pubDate>Mon, 18 Nov 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/install-squid/</guid>
      <description>Squid is the most popular Proxy server for Linux systems. The squid proxy server is also useful for the web packet filtering.
</description>
      <enclosure url="https://devopstales.github.io/img/squid.webp" length="9638" type="image/png" />
    </item>
    
    <item>
      <title>Installing GitLab on OpenShift</title>
      <link>https://devopstales.github.io/kubernetes/openshift-gitlab-helm/</link>
      <pubDate>Mon, 18 Nov 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift-gitlab-helm/</guid>
      <description>I had to install Gitlab to Openshift recently. Turned out getting GitLab up and running on OpenShift is not so easy.
</description>
      <enclosure url="https://devopstales.github.io/img/gitlab.webp" length="2678" type="image/png" />
    </item>
    
    <item>
      <title>Solution for: Proxmox backup error due to iothread</title>
      <link>https://devopstales.github.io/virtualization/proxmox-backup-error/</link>
      <pubDate>Mon, 18 Nov 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/virtualization/proxmox-backup-error/</guid>
      <description>If you see the following error when trying to backup a KVM VM image on Proxmox:
</description>
      <enclosure url="https://devopstales.github.io/img/proxmox.webp" length="11936" type="image/png" />
    </item>
    
    <item>
      <title>Install Foreman PXE boot</title>
      <link>https://devopstales.github.io/linux/foreman-pxe/</link>
      <pubDate>Thu, 07 Nov 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/foreman-pxe/</guid>
      <description>Foreman is a complete lifecycle management tool for physical and virtual servers. We give system administrators the power to easily automate repetitive tasks, quickly deploy applications, and proactively manage servers, on-premise or in the cloud.
</description>
      <enclosure url="https://devopstales.github.io/img/foreman.webp" length="3448" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes Ceph RBD volume with CSI driver</title>
      <link>https://devopstales.github.io/kubernetes/k8s-ceph-storage-with-csi-driver/</link>
      <pubDate>Tue, 08 Oct 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-ceph-storage-with-csi-driver/</guid>
      <description>In this post I will show you how can you use CEPH RBD with CSI driver for persistent storage on Kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Ceph: who is mapping a RBD device</title>
      <link>https://devopstales.github.io/kubernetes/who-mapping-rbd-device/</link>
      <pubDate>Sat, 05 Oct 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/who-mapping-rbd-device/</guid>
      <description></description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Export GCP VM to S3</title>
      <link>https://devopstales.github.io/cloud/gcp-vm-export/</link>
      <pubDate>Fri, 04 Oct 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/cloud/gcp-vm-export/</guid>
      <description>Step by step guide to export virtual machine running in Google cloud computer engine to your S3 bucket.
</description>
      <enclosure url="https://devopstales.github.io/img/gcp.webp" length="3386" type="image/png" />
    </item>
    
    <item>
      <title>Install Kubernetes</title>
      <link>https://devopstales.github.io/kubernetes/ansible-k8s-install/</link>
      <pubDate>Thu, 03 Oct 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/ansible-k8s-install/</guid>
      <description>Kubespray is a pre made ansible playbook for Kubernetes installation. In this Post I will show you how to use to install a new Kubernetes cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Install alerta on Centos8</title>
      <link>https://devopstales.github.io/monitoring/alerta-on-centos8/</link>
      <pubDate>Sat, 28 Sep 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/monitoring/alerta-on-centos8/</guid>
      <description>AIn this post I will show you how to install alerta monitoring dashboard on Centos 8.
</description>
      <enclosure url="https://devopstales.github.io/img/alerta.webp" length="5616" type="image/png" />
    </item>
    
    <item>
      <title>Install alerta on Centos7</title>
      <link>https://devopstales.github.io/monitoring/alerta-on-centos7/</link>
      <pubDate>Fri, 27 Sep 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/monitoring/alerta-on-centos7/</guid>
      <description>AIn this post I will show you how to install alerta monitoring dashboard on Centos 7.
</description>
      <enclosure url="https://devopstales.github.io/img/alerta.webp" length="5616" type="image/png" />
    </item>
    
    <item>
      <title>Restrict access to OpenShift routes by IP address</title>
      <link>https://devopstales.github.io/kubernetes/openshift-restrict-access/</link>
      <pubDate>Fri, 20 Sep 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift-restrict-access/</guid>
      <description>In this post I will show you how can restrict access to the routes by source IP address.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Openshift: Run docker-compoe in Openshift</title>
      <link>https://devopstales.github.io/kubernetes/openshift-kompose/</link>
      <pubDate>Sun, 08 Sep 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift-kompose/</guid>
      <description>Kompose is a open source tool that uses docker-compose file to deploy on kubernetes. Openshift is also Kubernetes based and Kompose is support Openshift too.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>How to backup Graylog logs from elasticsearch</title>
      <link>https://devopstales.github.io/linux/elasticsearch-backup/</link>
      <pubDate>Sat, 07 Sep 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/elasticsearch-backup/</guid>
      <description>Graylog store the log data in elasticsearch so I will show you how to create and restore snapshot with elasticsearch.
</description>
      <enclosure url="https://devopstales.github.io/img/graylog.webp" length="8172" type="image/png" />
    </item>
    
    <item>
      <title>Install MetalLB load balancer for Kubernetes</title>
      <link>https://devopstales.github.io/kubernetes/k8s-metallb/</link>
      <pubDate>Thu, 08 Aug 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-metallb/</guid>
      <description>In this tutorial I will show you how to install Metal LB load balancer running on Kubernetes (k8s).
</description>
      <enclosure url="https://devopstales.github.io/img/metallb2.webp" length="6458" type="image/png" />
    </item>
    
    <item>
      <title>Install s3cmd with CEHP Radosgateway</title>
      <link>https://devopstales.github.io/linux/s3cmd-with-radosgw/</link>
      <pubDate>Sun, 04 Aug 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/s3cmd-with-radosgw/</guid>
      <description>s3cmd is a cli utility for s3.
</description>
      <enclosure url="https://devopstales.github.io/img/ceph.webp" length="10602" type="image/png" />
    </item>
    
    <item>
      <title>Tillerless helm2 install</title>
      <link>https://devopstales.github.io/kubernetes/k8s-tillerless-helm/</link>
      <pubDate>Tue, 23 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-tillerless-helm/</guid>
      <description>It looks like it is not so hard to have Tillerless Helm. So let me go to more details.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes Ceph RBD for dynamic provisioning</title>
      <link>https://devopstales.github.io/kubernetes/k8s-ceph/</link>
      <pubDate>Thu, 18 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-ceph/</guid>
      <description>In this post I will show you how can you use CEPH RBD for persistent storagi on Kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Install clonedeploy pxeboot server</title>
      <link>https://devopstales.github.io/linux/clonedeploy/</link>
      <pubDate>Wed, 17 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/clonedeploy/</guid>
      <description>I’ll show you how to create network booting (PXE) with clusterdeploy.
</description>
      <enclosure url="https://devopstales.github.io/img/clonedeploy.webp" length="572" type="image/png" />
    </item>
    
    <item>
      <title>Install pxeboot server</title>
      <link>https://devopstales.github.io/linux/pxe1/</link>
      <pubDate>Tue, 16 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/pxe1/</guid>
      <description>Have you ever needed to troubleshoot or diagnose a problematic computer and you forgot where the utility CD is? We’ll show you how to utilize network booting (PXE) to make that problem a thing of the past.
</description>
      <enclosure url="https://devopstales.github.io/img/pxe.webp" length="4254" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes nginx ingress with helm</title>
      <link>https://devopstales.github.io/kubernetes/k8s-nginx-ingress/</link>
      <pubDate>Sun, 14 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-nginx-ingress/</guid>
      <description>In this post I will show you how can you use install IngressControllert on Kubernetes with helm.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Install kubernetes with kubeadm</title>
      <link>https://devopstales.github.io/kubernetes/k8s-install/</link>
      <pubDate>Fri, 12 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-install/</guid>
      <description>Kubeadm is a tool that helps you bootstrap a simple Kubernetes cluster and simplifies the deployment process.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Ansible Operator Overview</title>
      <link>https://devopstales.github.io/kubernetes/ansible-operator-overview/</link>
      <pubDate>Wed, 10 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/ansible-operator-overview/</guid>
      <description>Operators make it easy to manage complex stateful applications on top of Kubernetes. In this pos I will show you how to read an ansible based Openshift operator.
</description>
      <enclosure url="https://devopstales.github.io/img/operator.webp" length="9910" type="image/png" />
    </item>
    
    <item>
      <title>Analyzing PFsense logs in Graylog3</title>
      <link>https://devopstales.github.io/linux/graylog3-pfsense/</link>
      <pubDate>Thu, 04 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/graylog3-pfsense/</guid>
      <description>We will parse the log records generated by the PfSense Firewall. We already have our graylog server running and we will start preparing the terrain to capture those logs records.
</description>
      <enclosure url="https://devopstales.github.io/img/graylog.webp" length="8172" type="image/png" />
    </item>
    
    <item>
      <title>SSO login to Grafana</title>
      <link>https://devopstales.github.io/sso/grafana-sso/</link>
      <pubDate>Fri, 28 Jun 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/sso/grafana-sso/</guid>
      <description>Configurate Gitab to use Keycloak as SSO Identity Proider.
</description>
      <enclosure url="https://devopstales.github.io/img/grafana.webp" length="3698" type="image/png" />
    </item>
    
    <item>
      <title>Openshift: Add Nodes to a Cluster</title>
      <link>https://devopstales.github.io/kubernetes/openshift-add-node/</link>
      <pubDate>Thu, 27 Jun 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift-add-node/</guid>
      <description>Add Nodes to an existing Cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Install Graylog3</title>
      <link>https://devopstales.github.io/linux/graylog3-install/</link>
      <pubDate>Mon, 24 Jun 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/graylog3-install/</guid>
      <description>Graylog is defined in terms of log management platform for collecting, indexing, and analyzing both structured and unstructured data from almost any source.
</description>
      <enclosure url="https://devopstales.github.io/img/graylog.webp" length="8172" type="image/png" />
    </item>
    
    <item>
      <title>Grafana Loki</title>
      <link>https://devopstales.github.io/monitoring/grafana-loki/</link>
      <pubDate>Sat, 22 Jun 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/monitoring/grafana-loki/</guid>
      <description>Loki is a Prometheus-inspired logging service for cloud native infrastructure. It’s similar to well-known ELK stack but more simple use and is intended to be used mostly Kubernetes.
</description>
      <enclosure url="https://devopstales.github.io/img/loki.webp" length="6030" type="image/png" />
    </item>
    
    <item>
      <title>Openshift SSO with Gitlab</title>
      <link>https://devopstales.github.io/sso/openshift-sso2/</link>
      <pubDate>Mon, 17 Jun 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/sso/openshift-sso2/</guid>
      <description>Configure Openshift Cluster to use Gitlab as a user backend for login with oauth2 and SSO.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Install CEHP Radosgateway on Proxmox</title>
      <link>https://devopstales.github.io/virtualization/proxmox-ceph-radosgw/</link>
      <pubDate>Fri, 14 Jun 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/virtualization/proxmox-ceph-radosgw/</guid>
      <description>RADOS Gateway is an object storage interface in Ceph. It provides interfaces compatible with OpenStack Swift and Amazon S3.
</description>
      <enclosure url="https://devopstales.github.io/img/proxmox.webp" length="11936" type="image/png" />
    </item>
    
    <item>
      <title>Install Prometheus for Gitlab</title>
      <link>https://devopstales.github.io/monitoring/install-prometheus-for-gitlab/</link>
      <pubDate>Mon, 10 Jun 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/monitoring/install-prometheus-for-gitlab/</guid>
      <description>Prometheus is an open-source monitoring system with a built-in noSQL time-series database. It offers a multi-dimensional data model, a flexible query language, and diverse visualization possibilities. Prometheus collects metrics from http nedpoint. Most service dind’t have this endpoint so you need optional programs that generate additional metrics cald exporters.
</description>
      <enclosure url="https://devopstales.github.io/img/gitlab.webp" length="2678" type="image/png" />
    </item>
    
    <item>
      <title>Install mattermost for Gitlab</title>
      <link>https://devopstales.github.io/linux/install-mattermost-for-gitlab/</link>
      <pubDate>Sun, 09 Jun 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/install-mattermost-for-gitlab/</guid>
      <description>Mattermost is an open source on premise alternative of Slack.
</description>
      <enclosure url="https://devopstales.github.io/img/mattermost.webp" length="10866" type="image/png" />
    </item>
    
    <item>
      <title>Gitlab Install</title>
      <link>https://devopstales.github.io/linux/gitlab-install/</link>
      <pubDate>Wed, 05 Jun 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/gitlab-install/</guid>
      <description>Install Gitab with custom postgresql and nginx proxy.
</description>
      <enclosure url="https://devopstales.github.io/img/gitlab.webp" length="2678" type="image/png" />
    </item>
    
    <item>
      <title>Migrate BIND to Windows DNS</title>
      <link>https://devopstales.github.io/windows/migrate-bind-to-windows-dns/</link>
      <pubDate>Tue, 04 Jun 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/windows/migrate-bind-to-windows-dns/</guid>
      <description>Migrate dns Zones from bind to Windows DNS Server
</description>
      <enclosure url="https://devopstales.github.io/img/ps.webp" length="11180" type="image/png" />
    </item>
    
    <item>
      <title>Override a single external hostname with internal DNS-entry</title>
      <link>https://devopstales.github.io/windows/override-a-single-external-hostname-with-internal-dns-entry/</link>
      <pubDate>Tue, 04 Jun 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/windows/override-a-single-external-hostname-with-internal-dns-entry/</guid>
      <description>Override a single external hostname with internal DNS-entry
</description>
      <enclosure url="https://devopstales.github.io/img/ps.webp" length="11180" type="image/png" />
    </item>
    
    <item>
      <title>Sonarqube Install</title>
      <link>https://devopstales.github.io/linux/sonarkube-install/</link>
      <pubDate>Thu, 30 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/sonarkube-install/</guid>
      <description>Sonarqube Repository OSS is an artifact repository with universal support for popular formats.
</description>
      <enclosure url="https://devopstales.github.io/img/sonarqube.webp" length="3500" type="image/png" />
    </item>
    
    <item>
      <title>Openshift Letsencrypt certificates</title>
      <link>https://devopstales.github.io/kubernetes/openshift-letsencrypt/</link>
      <pubDate>Tue, 28 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift-letsencrypt/</guid>
      <description>Thanks to Tomáš Nožička developed openshift-acme as an ACME Controller for OpenShift and Kubernetes clusters. It automatically provision certficates
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Configure OpenVPN HA opnsense cluster</title>
      <link>https://devopstales.github.io/linux/opnsense-openvpn/</link>
      <pubDate>Sat, 25 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/opnsense-openvpn/</guid>
      <description>In this LAB I will be creating OpenVPN SSL Peer to Peer connection.
</description>
      <enclosure url="https://devopstales.github.io/img/opnsense.webp" length="5312" type="image/png" />
    </item>
    
    <item>
      <title>Configure opnsense nextcloud backup</title>
      <link>https://devopstales.github.io/linux/opnsense-nextcloud/</link>
      <pubDate>Sat, 25 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/opnsense-nextcloud/</guid>
      <description>In this LAB I will be configurate the opnsense cloud backup solutuon for nextcloud.
</description>
      <enclosure url="https://devopstales.github.io/img/opnsense.webp" length="5312" type="image/png" />
    </item>
    
    <item>
      <title>Nextcloud SSO</title>
      <link>https://devopstales.github.io/sso/nextcloud-sso/</link>
      <pubDate>Sat, 25 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/sso/nextcloud-sso/</guid>
      <description>Nextcloud is a suite of client-server software for creating and using file hosting services. Nextcloud application functionally is similar to Dropbox.
</description>
      <enclosure url="https://devopstales.github.io/img/nextcloud.webp" length="7160" type="image/png" />
    </item>
    
    <item>
      <title>Configurate HA opnsense cluster</title>
      <link>https://devopstales.github.io/linux/opnsense-ha/</link>
      <pubDate>Fri, 24 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/opnsense-ha/</guid>
      <description>In this post I will configure 2 opnsense server to a HA cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/opnsense.webp" length="5312" type="image/png" />
    </item>
    
    <item>
      <title>Sonatype Nexus SSO</title>
      <link>https://devopstales.github.io/sso/nexus-sso/</link>
      <pubDate>Thu, 23 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/sso/nexus-sso/</guid>
      <description>Nexus Repository OSS is an artifact repository with universal support for popular formats.
</description>
      <enclosure url="https://devopstales.github.io/img/nexus.webp" length="4492" type="image/png" />
    </item>
    
    <item>
      <title>SSO for hashicorp vault</title>
      <link>https://devopstales.github.io/sso/hashicorp-sso/</link>
      <pubDate>Mon, 20 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/sso/hashicorp-sso/</guid>
      <description>In this post I wil shiw you hiw to configure Hashicorp vault with Keycloak for SSO.
</description>
      <enclosure url="https://devopstales.github.io/img/vault.webp" length="1832" type="image/png" />
    </item>
    
    <item>
      <title>Install hashicorp vault</title>
      <link>https://devopstales.github.io/linux/hashicorp-vault/</link>
      <pubDate>Fri, 17 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/hashicorp-vault/</guid>
      <description>Hashicorp vault is a highly scalable, highly available, environment agnostic way to generate, manage, and store secrets.
</description>
      <enclosure url="https://devopstales.github.io/img/vault.webp" length="1832" type="image/png" />
    </item>
    
    <item>
      <title>Rundeck SSO</title>
      <link>https://devopstales.github.io/sso/rundeck-sso/</link>
      <pubDate>Tue, 14 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/sso/rundeck-sso/</guid>
      <description>In this post I will use Preauthenticated Mode for Rundeck with mod_auth_openidc and Keycloak
</description>
      <enclosure url="https://devopstales.github.io/img/rundeck.webp" length="5350" type="image/png" />
    </item>
    
    <item>
      <title>Apaceh2 oauth plugin</title>
      <link>https://devopstales.github.io/sso/mod-auth-openidc/</link>
      <pubDate>Mon, 13 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/sso/mod-auth-openidc/</guid>
      <description>Configure Apache plugin to use Keycloak as a user backend for login with OpenID and SSO.
</description>
      <enclosure url="https://devopstales.github.io/img/keycloak.webp" length="5496" type="image/png" />
    </item>
    
    <item>
      <title>Nagios Cross Platform Agent</title>
      <link>https://devopstales.github.io/monitoring/nagios-ncpa/</link>
      <pubDate>Tue, 07 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/monitoring/nagios-ncpa/</guid>
      <description>In this article I will show you how to add Remote Linux machine and it’s services to Nagios Monitoring host using NCPA agent.
</description>
      <enclosure url="https://devopstales.github.io/img/nagios.webp" length="4478" type="image/png" />
    </item>
    
    <item>
      <title>Nagios Remote Plugin Executor</title>
      <link>https://devopstales.github.io/monitoring/nagios-nrpe/</link>
      <pubDate>Mon, 06 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/monitoring/nagios-nrpe/</guid>
      <description>In this article I will show you how to add Remote Linux machine and it’s services to Nagios Monitoring host using NRPE agent.
</description>
      <enclosure url="https://devopstales.github.io/img/nagios.webp" length="4478" type="image/png" />
    </item>
    
    <item>
      <title>Openshift Error: HostAlreadyClaimed</title>
      <link>https://devopstales.github.io/kubernetes/openshift-hostalreadyclaimed/</link>
      <pubDate>Sun, 05 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift-hostalreadyclaimed/</guid>
      <description>How to solvee Openshift Error: HostAlreadyClaimed
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Install Katello client</title>
      <link>https://devopstales.github.io/linux/katello-client/</link>
      <pubDate>Sat, 04 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/katello-client/</guid>
      <description>Katello brings the full power of content management alongside the provisioning and configuration capabilities of Foreman. Katello is the upstream community project from which the Red Hat Satellite product is derived after Red Hat Satellite Server 6.
</description>
      <enclosure url="https://devopstales.github.io/img/katello.webp" length="25596" type="image/png" />
    </item>
    
    <item>
      <title>Copying Kubernetes Secrets Between Namespaces</title>
      <link>https://devopstales.github.io/kubernetes/k8s-copy-secret/</link>
      <pubDate>Fri, 03 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-copy-secret/</guid>
      <description>A simple way of copying common secret data between namespaces
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Install Errata</title>
      <link>https://devopstales.github.io/linux/katello-errata/</link>
      <pubDate>Thu, 02 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/katello-errata/</guid>
      <description>Katello brings the full power of content management alongside the provisioning and configuration capabilities of Foreman. Katello is the upstream community project from which the Red Hat Satellite product is derived after Red Hat Satellite Server 6.
</description>
      <enclosure url="https://devopstales.github.io/img/katello.webp" length="25596" type="image/png" />
    </item>
    
    <item>
      <title>Install AWX</title>
      <link>https://devopstales.github.io/linux/awx-install/</link>
      <pubDate>Tue, 30 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/awx-install/</guid>
      <description>AWX is an open source web application that provides a user interface, REST API, and task engine for Ansible.
</description>
      <enclosure url="https://devopstales.github.io/img/awx.webp" length="5786" type="image/png" />
    </item>
    
    <item>
      <title>Install AWX in docker</title>
      <link>https://devopstales.github.io/linux/awx-docker/</link>
      <pubDate>Tue, 30 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/awx-docker/</guid>
      <description>AWX is an open source web application that provides a user interface, REST API, and task engine for Ansible.
</description>
      <enclosure url="https://devopstales.github.io/img/awx.webp" length="5786" type="image/png" />
    </item>
    
    <item>
      <title>Privacy Policy</title>
      <link>https://devopstales.github.io/privacy-policy/</link>
      <pubDate>Tue, 30 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/privacy-policy/</guid>
      <description>Since this site is created with a static HTML generator and is not a web-based, database-driven application such as Wordpress, no personal information is stored in a database or in web browser cookies. However, there are a number of third-party services used by this website which may collect certain types of information. The services are listed below along with a link to their respective privacy policy pages.
If you do not agree with any of the policies below, please feel free to block any third-party services using the ad blocking software of your choice. This site will still display everything very cleanly and will not impede your user experience. However, the author of this website appreciates your support if you choose to leave the advertising services enabled since it supports hosting the content of this website.
</description>
      
    </item>
    
    <item>
      <title>Configurate ipmitool</title>
      <link>https://devopstales.github.io/linux/ipmitool-config/</link>
      <pubDate>Mon, 29 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/ipmitool-config/</guid>
      <description>The Intelligent Platform Management Interface (IPMI) is a set of computer interface specifications for an autonomous computer subsystem that provides management and monitoring capabilities independently of the host CPU, firmware (BIOS or UEFI) and operating system.
</description>
      <enclosure url="https://devopstales.github.io/img/supermicro.webp" length="5196" type="image/png" />
    </item>
    
    <item>
      <title>Configure spacewalk 2.9</title>
      <link>https://devopstales.github.io/linux/spacewalk-software-channels/</link>
      <pubDate>Mon, 29 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/spacewalk-software-channels/</guid>
      <description>In this post I will show you how to create software channels on spacewalk server.
</description>
      <enclosure url="https://devopstales.github.io/img/spacewalk.webp" length="5516" type="image/png" />
    </item>
    
    <item>
      <title>Google Authenticator on pfSense</title>
      <link>https://devopstales.github.io/linux/pfsense-2fa/</link>
      <pubDate>Mon, 29 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/pfsense-2fa/</guid>
      <description>This article explains how to set up OpenVPN with Google Authenticator on pfSense.
</description>
      <enclosure url="https://devopstales.github.io/img/pfsense.webp" length="37038" type="image/png" />
    </item>
    
    <item>
      <title>Install Katello</title>
      <link>https://devopstales.github.io/linux/katello-install/</link>
      <pubDate>Mon, 29 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/katello-install/</guid>
      <description>Katello brings the full power of content management alongside the provisioning and configuration capabilities of Foreman. Katello is the upstream community project from which the Red Hat Satellite product is derived after Red Hat Satellite Server 6.
</description>
      <enclosure url="https://devopstales.github.io/img/katello.webp" length="25596" type="image/png" />
    </item>
    
    <item>
      <title>Install privacyIDEA</title>
      <link>https://devopstales.github.io/linux/privacyidea-install/</link>
      <pubDate>Mon, 29 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/privacyidea-install/</guid>
      <description>privacyIDEA is a Two Factor Authentication System which is multi-tenency- and multi-instance-capable. It is opensource, written in Python and hosted at GitHub.
</description>
      <enclosure url="https://devopstales.github.io/img/privacyidea.webp" length="12898" type="image/png" />
    </item>
    
    <item>
      <title>Install spacewalk 2.9</title>
      <link>https://devopstales.github.io/linux/spacewalk-install/</link>
      <pubDate>Mon, 29 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/spacewalk-install/</guid>
      <description>Spacewalk is an open source Linux systems management solution. Spacewalk is the upstream community project from which the Red Hat Satellite product is derived before Red Hat Satellite Server 6.
</description>
      <enclosure url="https://devopstales.github.io/img/spacewalk.webp" length="5516" type="image/png" />
    </item>
    
    <item>
      <title>Update ILO firmware</title>
      <link>https://devopstales.github.io/linux/update-ilo/</link>
      <pubDate>Mon, 29 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/update-ilo/</guid>
      <description>Integrated Lights-Out, or iLO, is a proprietary embedded server management technology by Hewlett-Packard which provides out-of-band management facilities.
</description>
      <enclosure url="https://devopstales.github.io/img/ilo.webp" length="12156" type="image/png" />
    </item>
    
    <item>
      <title>Proxmox Mail Gateway</title>
      <link>https://devopstales.github.io/linux/proxmox-mail-gateway/</link>
      <pubDate>Sun, 28 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/proxmox-mail-gateway/</guid>
      <description>Proxmox Mail Gateway is a full featured, open-source mail proxy and protects your mail server from spam, viruses, trojans and phishing emails.
</description>
      <enclosure url="https://devopstales.github.io/img/proxmox.webp" length="11936" type="image/png" />
    </item>
    
    <item>
      <title>Install Centreon on Centos 7</title>
      <link>https://devopstales.github.io/monitoring/centreon-install/</link>
      <pubDate>Sat, 27 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/monitoring/centreon-install/</guid>
      <description>Centreon is a free Open Source monitoring software which allows an administrator to easily configure alerts based on thresholds, generate email alerts, add systems to be monitored quickly without the need of configuring complicated configuration files.
</description>
      <enclosure url="https://devopstales.github.io/img/centreon.webp" length="11878" type="image/png" />
    </item>
    
    <item>
      <title>Pfsese USG S2S VPN</title>
      <link>https://devopstales.github.io/linux/pfsense-usg/</link>
      <pubDate>Sat, 27 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/pfsense-usg/</guid>
      <description>I will show you how to create a site-to-site VPN for pfSense and unifi usg.
</description>
      <enclosure url="https://devopstales.github.io/img/pfsense.webp" length="37038" type="image/png" />
    </item>
    
    <item>
      <title>Install Gitlab runner on Openshift</title>
      <link>https://devopstales.github.io/kubernetes/openshift-gitlabrunner/</link>
      <pubDate>Sat, 20 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift-gitlabrunner/</guid>
      <description>In this post I will configure a gtlab rubber for Openshift.
</description>
      <enclosure url="https://devopstales.github.io/img/gitlab.webp" length="2678" type="image/png" />
    </item>
    
    <item>
      <title>Openshift: External registry</title>
      <link>https://devopstales.github.io/kubernetes/openshift-extregistry/</link>
      <pubDate>Fri, 19 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift-extregistry/</guid>
      <description>I this post I will demonstrate howyou can use an external registry in Openshift.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Install vMWare Harbor</title>
      <link>https://devopstales.github.io/linux/harbor-install/</link>
      <pubDate>Thu, 18 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/harbor-install/</guid>
      <description>Vmware harbor ia an open source trusted cloud native registry project that stores, signs, and scans content.
</description>
      <enclosure url="https://devopstales.github.io/img/harbor.webp" length="7138" type="image/png" />
    </item>
    
    <item>
      <title>Change Certificates in Openshift</title>
      <link>https://devopstales.github.io/kubernetes/openshift-cert/</link>
      <pubDate>Wed, 17 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift-cert/</guid>
      <description>In this post I will show you how can you chnage certificate in Openshift.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Configure Openshift In-Tree vSphere Cloud Provider</title>
      <link>https://devopstales.github.io/kubernetes/openshift-vmware/</link>
      <pubDate>Tue, 16 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift-vmware/</guid>
      <description>In this post I will show you how can you use vmware for persistent storagi on Openshift.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Openshift Helm</title>
      <link>https://devopstales.github.io/kubernetes/openshift-helm/</link>
      <pubDate>Mon, 15 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift-helm/</guid>
      <description>I this post I will demonstrate the basic configuration of Helm on Openshift.
</description>
      <enclosure url="https://devopstales.github.io/img/helm.webp" length="4970" type="image/png" />
    </item>
    
    <item>
      <title>Pfsese https</title>
      <link>https://devopstales.github.io/linux/pfsense-cert/</link>
      <pubDate>Mon, 15 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/pfsense-cert/</guid>
      <description>I will show you how to Enable SSL for pfSense.
</description>
      <enclosure url="https://devopstales.github.io/img/pfsense.webp" length="37038" type="image/png" />
    </item>
    
    <item>
      <title>RBAC permissions for Helm</title>
      <link>https://devopstales.github.io/kubernetes/k8s-helm-rbac/</link>
      <pubDate>Sun, 14 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/k8s-helm-rbac/</guid>
      <description>I this post I will demonstrate the basic mechanism of helm and Role-based access control (RBAC).
</description>
      <enclosure url="https://devopstales.github.io/img/helm.webp" length="4970" type="image/png" />
    </item>
    
    <item>
      <title>Openshift SSO authentication</title>
      <link>https://devopstales.github.io/sso/openshift-sso/</link>
      <pubDate>Sat, 13 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/sso/openshift-sso/</guid>
      <description>Configure Openshift Cluster to use Keycloak as a user backend for login with oauth2 and SSO.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Openshift Ceph RBD for dynamic provisioning</title>
      <link>https://devopstales.github.io/kubernetes/openshift-ceph/</link>
      <pubDate>Fri, 12 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift-ceph/</guid>
      <description>In this post I will show you how can you use CEPH RBD for persistent storagi on Openshift.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Openshift LDAP authentication</title>
      <link>https://devopstales.github.io/kubernetes/openshift-ldap/</link>
      <pubDate>Fri, 12 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/openshift-ldap/</guid>
      <description>Configure Openshift Cluster to use LDAP as a user backend for login with Ansible-openshift
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>WAN failower on pfsense</title>
      <link>https://devopstales.github.io/linux/pfsense-wlan/</link>
      <pubDate>Fri, 12 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/pfsense-wlan/</guid>
      <description>In this pos I will create a WAN failower configuration.
</description>
      <enclosure url="https://devopstales.github.io/img/pfsense.webp" length="37038" type="image/png" />
    </item>
    
    <item>
      <title>Configure OpenVPN HA pfsense cluster</title>
      <link>https://devopstales.github.io/linux/pfsense-openvpn/</link>
      <pubDate>Thu, 11 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/pfsense-openvpn/</guid>
      <description>In this LAB I will be creating OpenVPN SSL Peer to Peer connection.
</description>
      <enclosure url="https://devopstales.github.io/img/pfsense.webp" length="37038" type="image/png" />
    </item>
    
    <item>
      <title>Configurate HA pfsense cluster</title>
      <link>https://devopstales.github.io/linux/pfsense-ha/</link>
      <pubDate>Wed, 10 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/pfsense-ha/</guid>
      <description>In this post I will configure 2 pfsense server to a HA cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/pfsense.webp" length="37038" type="image/png" />
    </item>
    
    <item>
      <title>Install Rundeck</title>
      <link>https://devopstales.github.io/linux/rundeck/</link>
      <pubDate>Tue, 09 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/rundeck/</guid>
      <description>Rundeck is open source software that powers self-service operations.
</description>
      <enclosure url="https://devopstales.github.io/img/rundeck.webp" length="5350" type="image/png" />
    </item>
    
    <item>
      <title>Install Nextcloud</title>
      <link>https://devopstales.github.io/linux/nextcloud/</link>
      <pubDate>Mon, 08 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/nextcloud/</guid>
      <description>Nextcloud is a suite of client-server software for creating and using file hosting services. Nextcloud application functionally is similar to Dropbox.
</description>
      <enclosure url="https://devopstales.github.io/img/nextcloud.webp" length="7160" type="image/png" />
    </item>
    
    <item>
      <title>Install Redmine</title>
      <link>https://devopstales.github.io/linux/redmine/</link>
      <pubDate>Sat, 06 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/redmine/</guid>
      <description>Redmine is a free and open source, web-based project management and issue tracking tool. I will install it on Ubuntu becous on CetOS there in no pre build package for redmine.
</description>
      <enclosure url="https://devopstales.github.io/img/redmine.webp" length="4080" type="image/png" />
    </item>
    
    <item>
      <title>OpenProject SSO</title>
      <link>https://devopstales.github.io/sso/openproject-sso/</link>
      <pubDate>Sat, 06 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/sso/openproject-sso/</guid>
      <description>Configurate openproject to use Keycloak as sso Identity Provider.
</description>
      <enclosure url="https://devopstales.github.io/img/openproject.webp" length="2826" type="image/png" />
    </item>
    
    <item>
      <title>SSO login to Gitlab</title>
      <link>https://devopstales.github.io/sso/gitlab-keycloak/</link>
      <pubDate>Sat, 06 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/sso/gitlab-keycloak/</guid>
      <description>Configurate Gitab to use Keycloak as SSO Identity Proider.
</description>
      <enclosure url="https://devopstales.github.io/img/gitlab.webp" length="2678" type="image/png" />
    </item>
    
    <item>
      <title>Install keycloak with mysql</title>
      <link>https://devopstales.github.io/sso/keycloak1/</link>
      <pubDate>Fri, 05 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/sso/keycloak1/</guid>
      <description>Keycloak is an open source identity and access management solution.
</description>
      <enclosure url="https://devopstales.github.io/img/keycloak.webp" length="5496" type="image/png" />
    </item>
    
    <item>
      <title>Install keycloak with postgresql</title>
      <link>https://devopstales.github.io/sso/keycloak2/</link>
      <pubDate>Fri, 05 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/sso/keycloak2/</guid>
      <description>Keycloak is an open source identity and access management solution.
</description>
      <enclosure url="https://devopstales.github.io/img/keycloak.webp" length="5496" type="image/png" />
    </item>
    
    <item>
      <title>Install Openproject</title>
      <link>https://devopstales.github.io/linux/openproject/</link>
      <pubDate>Fri, 05 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/openproject/</guid>
      <description>Openproject is a free and open source, web-based project management and issue tracking tool.
</description>
      <enclosure url="https://devopstales.github.io/img/openproject.webp" length="2826" type="image/png" />
    </item>
    
    <item>
      <title>Install Ceph cluster</title>
      <link>https://devopstales.github.io/linux/install-ceph/</link>
      <pubDate>Tue, 12 Mar 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/install-ceph/</guid>
      <description>Ceph is free and open source distributed objectstorage solution. With Ceph we can easily provide and manage block storage, object storage and file storage.
</description>
      <enclosure url="https://devopstales.github.io/img/ceph.webp" length="10602" type="image/png" />
    </item>
    
    <item>
      <title>Install Openshift</title>
      <link>https://devopstales.github.io/kubernetes/ansible-openshift-install/</link>
      <pubDate>Tue, 12 Mar 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/ansible-openshift-install/</guid>
      <description>Ansible-openshift is a pre made ansible playbook for Openshift installation. In this Post I will show you how to use to install a new Openshift cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/openshift.webp" length="20976" type="image/png" />
    </item>
    
    <item>
      <title>Use Ceph Block Device</title>
      <link>https://devopstales.github.io/linux/ceph-block-device/</link>
      <pubDate>Tue, 12 Mar 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/ceph-block-device/</guid>
      <description>Ceph block devices are thin-provisioned, resizable and store data striped over multiple OSDs in a Ceph cluster. Ceph block devices leverage RADOS capabilities such as snapshotting, replication and consistency. Ceph’s RADOS Block Devices (RBD) interact with OSDs using kernel modules or the librbd library.
</description>
      <enclosure url="https://devopstales.github.io/img/ceph.webp" length="10602" type="image/png" />
    </item>
    
    <item>
      <title>Use Ceph CephFS</title>
      <link>https://devopstales.github.io/linux/ceph-cephfs/</link>
      <pubDate>Tue, 12 Mar 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/ceph-cephfs/</guid>
      <description>The Ceph Filesystem (CephFS) is a POSIX-compliant filesystem that uses a Ceph Storage Cluster to store its data. The Ceph filesystem uses the same Ceph Storage Cluster system as Ceph Block Devices, Ceph Object Storage with its S3 and Swift APIs, or native bindings (librados).
</description>
      <enclosure url="https://devopstales.github.io/img/ceph.webp" length="10602" type="image/png" />
    </item>
    
    <item>
      <title>Configure kubectl for multiple clusters</title>
      <link>https://devopstales.github.io/kubernetes/kubectl-multi-cluster-config/</link>
      <pubDate>Mon, 11 Mar 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/kubectl-multi-cluster-config/</guid>
      <description>I use a multiple Kubernetes clusters on a daily basis, so keeping my configs organized is important to don’t confuse myself.
</description>
      <enclosure url="https://devopstales.github.io/img/kubernetes.webp" length="26282" type="image/png" />
    </item>
    
    <item>
      <title>Proxmox backup with pve-zsync</title>
      <link>https://devopstales.github.io/virtualization/proxmox-backup-pve-zsync/</link>
      <pubDate>Mon, 11 Mar 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/virtualization/proxmox-backup-pve-zsync/</guid>
      <description>Backup your machines on Pfsense with pve-zsync tool.
</description>
      <enclosure url="https://devopstales.github.io/img/proxmox.webp" length="11936" type="image/png" />
    </item>
    
    <item>
      <title>Proxmox backup with sanoid</title>
      <link>https://devopstales.github.io/virtualization/proxmox-backup-sanoid/</link>
      <pubDate>Mon, 11 Mar 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/virtualization/proxmox-backup-sanoid/</guid>
      <description>Backup your machines on Pfsense with sanoid tool.
</description>
      <enclosure url="https://devopstales.github.io/img/proxmox.webp" length="11936" type="image/png" />
    </item>
    
    <item>
      <title>Proxmox backup with znapzend</title>
      <link>https://devopstales.github.io/virtualization/proxmox-backup-znapzend/</link>
      <pubDate>Mon, 11 Mar 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/virtualization/proxmox-backup-znapzend/</guid>
      <description>Backup your machines on Pfsense with znapzend tool.
</description>
      <enclosure url="https://devopstales.github.io/img/proxmox.webp" length="11936" type="image/png" />
    </item>
    
    <item>
      <title>Proxmox node removal</title>
      <link>https://devopstales.github.io/linux/proxmox-node-remove/</link>
      <pubDate>Thu, 07 Mar 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/proxmox-node-remove/</guid>
      <description>The correct way to remove nod from proxmox cluster.
</description>
      <enclosure url="https://devopstales.github.io/img/proxmox.webp" length="11936" type="image/png" />
    </item>
    
    <item>
      <title>Install telegraf on pfsense</title>
      <link>https://devopstales.github.io/monitoring/pfsense-telegraf/</link>
      <pubDate>Wed, 06 Mar 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/monitoring/pfsense-telegraf/</guid>
      <description>Install and configure telegraf on pfsense to provides system information to prometheus.
</description>
      <enclosure url="https://devopstales.github.io/img/pfsense.webp" length="37038" type="image/png" />
    </item>
    
    <item>
      <title>Install Prometheus with Influxdb storage</title>
      <link>https://devopstales.github.io/monitoring/prometheus-influxdb/</link>
      <pubDate>Sat, 02 Feb 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/monitoring/prometheus-influxdb/</guid>
      <description>Use Influxdb to as storage for Prometheus.
</description>
      <enclosure url="https://devopstales.github.io/img/prometheus.webp" length="3398" type="image/png" />
    </item>
    
    <item>
      <title>Install PostgreSQL</title>
      <link>https://devopstales.github.io/linux/install-postgresql/</link>
      <pubDate>Thu, 10 Jan 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/linux/install-postgresql/</guid>
      <description>In this pos I will show you how to install Postgresql on difrent Linux distributions.
</description>
      <enclosure url="https://devopstales.github.io/img/postgres.webp" length="14452" type="image/png" />
    </item>
    
    <item>
      <title>Install Nemon with Influxdb storage</title>
      <link>https://devopstales.github.io/monitoring/naemon-influxdb/</link>
      <pubDate>Tue, 01 Jan 2019 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/monitoring/naemon-influxdb/</guid>
      <description>I prefer to use Naemon (a fork of nagos) with Influxdb as a storage for graphical data.
</description>
      <enclosure url="https://devopstales.github.io/img/nagios.webp" length="4478" type="image/png" />
    </item>
    
    <item>
      <title>Install Alertmanagger</title>
      <link>https://devopstales.github.io/monitoring/prometheus-alertmanagger/</link>
      <pubDate>Thu, 18 Oct 2018 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/monitoring/prometheus-alertmanagger/</guid>
      <description>The Alertmanager handles alerts sent by client applications such as the Prometheus server.
</description>
      <enclosure url="https://devopstales.github.io/img/prometheus.webp" length="3398" type="image/png" />
    </item>
    
    <item>
      <title>Install Node-exporter</title>
      <link>https://devopstales.github.io/monitoring/prometheus-node-exporter/</link>
      <pubDate>Wed, 17 Oct 2018 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/monitoring/prometheus-node-exporter/</guid>
      <description>Install node-exporter to provides detailed information about the system, including CPU, disk, and memory usage.
</description>
      <enclosure url="https://devopstales.github.io/img/prometheus.webp" length="3398" type="image/png" />
    </item>
    
    <item>
      <title>Prometheus Install</title>
      <link>https://devopstales.github.io/monitoring/prometheus-install/</link>
      <pubDate>Tue, 21 Aug 2018 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/monitoring/prometheus-install/</guid>
      <description>Prometheus is an open-source monitoring system with a built-in noSQL time-series database. It offers a multi-dimensional data model, a flexible query language, and diverse visualization possibilities. Prometheus collects metrics from http nedpoint. Most service dind&rsquo;t have this endpoint so you need optional programs that generate additional metrics cald exporters.
</description>
      <enclosure url="https://devopstales.github.io/img/prometheus.webp" length="3398" type="image/png" />
    </item>
    
    <item>
      <title></title>
      <link>https://devopstales.github.io/filedir/aks/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/filedir/aks/</guid>
      <description>Parts of the AKS series Part1: Install AKS Cluster Part2: Integrate AKS with Registry Part3: Azure Key Vault AKS integration with akv2k8s Part4: Azure Key Vault AKS integration with CSI Driver Part5: Install Ingress contreoller To AKS Part6: Use Azure Private DNS with AKS Ingress Controller Part7: Configure custom SSL and DNS on AKS Ingress Controller </description>
      
    </item>
    
    <item>
      <title></title>
      <link>https://devopstales.github.io/filedir/egress-gateway-series/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/filedir/egress-gateway-series/</guid>
      <description> Egress Gateway Series This series covers Kubernetes egress gateway solutions:
Part 1: Istio Ingress/Egress Gateway - Service mesh approach with mTLS and advanced traffic management Part 2: Cilium Egress Gateway - eBPF-based networking with Hubble observability Part 3: Antrea Egress Gateway - Open vSwitch CNI with ExternalNode support Part 4: Kube-OVN Egress Gateway - OVN-based CNI with Floating IP support Part 5: Monzo Egress Operator - AWS NAT Gateway automation via Kubernetes CRDs Part 6: Custom Envoy Proxy - Self-hosted L7 egress proxy with advanced routing Part 7: Squid Proxy on Kubernetes - Traditional HTTP proxy with caching and ACLs Part 8: Cloud NAT Solutions - AWS NAT Gateway, GCP Cloud NAT, Azure Firewall/NAT Gateway Part 9: Comparison & Recommendations - Decision matrix and use case guide ✓ All parts complete!
</description>
      
    </item>
    
    <item>
      <title></title>
      <link>https://devopstales.github.io/filedir/k3s/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/filedir/k3s/</guid>
      <description>Parts of the K3S series Part1a: Install K3S with k3sup and kube-vip Part1b: Install K3S with CRI-O Part1c: Install K3S on Fedora CoreOS Part2b: Install K3S with k3sup and Calico Part2c: Install K3S with k3sup and Cilium Part3: K3S helm CR Part5: Secure k3s with gVisor Part6: Kubernetes Certificate Rotation </description>
      
    </item>
    
    <item>
      <title></title>
      <link>https://devopstales.github.io/filedir/k8s-gitops/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/filedir/k8s-gitops/</guid>
      <description>Parts of the K8S Gitops series Part1: GitOps solutions for Kubernetes Part2: ArgoCD and kubeseal to encript secrets Part3: Argo CD Image Updater for automate image update Part4: Flux2 Install and Usage Part5: Flux2 and kubeseal to encrypt secrets Part6: Flux2 and Mozilla SOPS to encrypt secrets Part7: Flagger NGINX Canary Deployments </description>
      
    </item>
    
    <item>
      <title></title>
      <link>https://devopstales.github.io/filedir/k8s-sec/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/filedir/k8s-sec/</guid>
      <description>Parts of the K8S Security Lab series Container Runetime Security Part1: How to deploy CRI-O with Firecracker? Part2: How to deploy CRI-O with gVisor? Part3: How to deploy containerd with Firecracker? Part4: How to deploy containerd with gVisor? Part5: How to deploy containerd with kata containers? Advanced Kernel Security Part1: Hardening Kubernetes with seccomp Part2: Linux user namespace management wit CRI-O in Kubernetes Part3: Hardening Kubernetes with seccomp Network Security Part1: RKE2 Install With Calico Part2: RKE2 Install With Cilium Part3: CNI-Genie: network separation with multiple CNI Part3: Configurre network wit nmstate operator Part3: Kubernetes Network Policy Part4: Kubernetes with external Ingress Controller with vxlan Part4: Kubernetes with external Ingress Controller with bgp Part4: Central authentication with oauth2-proxy Part5: Secure your applications with Pomerium Ingress Controller Part6: CrowdSec Intrusion Detection System (IDS) for Kubernetes Part7: Kubernetes audit logs and Falco Secure Kubernetes Install Part1: Best Practices to keeping Kubernetes Clusters Secure Part2: Kubernetes Secure Install Part3: Kubernetes Hardening Guide with CIS 1.6 Benchmark Part4: Kubernetes Certificate Rotation User Security Part1: How to create kubeconfig? Part2: How to create Users in Kubernetes the right way? Part3: Kubernetes Single Sign-on with Pinniped OpenID Connect Part4: Kubectl authentication with Kuberos Depricated !! Part5: Kubernetes authentication with Keycloak and gangway Depricated !! Part6: kube-openid-connect 1.0 Depricated !! Image Security Part1: Image security Admission Controller Part2: Image security Admission Controller V2 Part3: Image security Admission Controller V3 Part4: Continuous Image security Part5: trivy-operator 1.0 Part6: trivy-operator 2.1: Trivy-operator is now an Admisssion controller too!!! Part7: trivy-operator 2.2: Patch release for Admisssion controller Part8: trivy-operator 2.3: Patch release for Admisssion controller Part8: trivy-operator 2.4: Patch release for Admisssion controller Part8: trivy-operator 2.5: Patch release for Admisssion controller Part9_ Image Signature Verification with Connaisseur Part10: Image Signature Verification with Connaisseur 2.0 Part11: Image Signature Verification with Kyverno Part12: How to use imagePullSecrets cluster-wide?? Part13: Automatically change registry in pod definition Part14: ArgoCD auto image updater Pod Security Part1: Using Admission Controllers Part2: RKE2 Pod Security Policy Part3: Kubernetes Pod Security Admission Part4: Kubernetes: How to migrate Pod Security Policy to Pod Security Admission? Part5: Pod Security Standards using Kyverno Part6: Kubernetes Cluster Policy with Kyverno Secret Security Part1: Kubernetes and Vault integration Part2: Kubernetes External Vault integration Part3: ArgoCD and kubeseal to encript secrets Part4: Flux2 and kubeseal to encrypt secrets Part5: Flux2 and Mozilla SOPS to encrypt secrets Monitoring and Observability Part6: K8S Logging And Monitoring Part7: Install Grafana Loki with Helm3 Backup Part1: Backup your Kubernetes Cluster Part2: How to Backup Kubernetes to git? </description>
      
    </item>
    
    <item>
      <title></title>
      <link>https://devopstales.github.io/filedir/kilo-code-series/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/filedir/kilo-code-series/</guid>
      <description> Kilo Code Deep Dive Series This comprehensive series covers Kilo Code (kiro.dev) - the AI-first agentic development platform:
Part 1: Introduction to Agentic Development - Understanding agents, skills, rules, and workflows Part 2: Installation and Setup Guide - Kiro IDE, CLI, and VSCode/JetBrains extensions Part 3: Qwen Code CLI Integration - 1M token context with free tier Part 4: Understanding Modes and Orchestrator - Specialized agent personas for different tasks Part 5: Codebase Indexing with Qdrant - Semantic search across your repository Part 6: Spec-Driven Development (SDD) - Structured approach to complex features Part 7: Steering and Custom Agents - Persistent instructions and specialized agents Part 8: Advanced MCP Integration - Connect to GitHub, filesystem, and external tools Part 9: Skills - Extending Agent Capabilities - Create reusable expertise packages Part 10: Parallel Agents and Agent Manager - Multi-task workflows with Git worktrees Part 11: Checkpoints - Your AI Safety Net - Automatic snapshots and rollback for AI changes Part 12: Mastering Codebase Indexing - Semantic search and AI context configuration ✓ 12 parts complete!
</description>
      
    </item>
    
    <item>
      <title></title>
      <link>https://devopstales.github.io/filedir/kubernetes/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/filedir/kubernetes/</guid>
      <description>Parts of the Kubernetes series Part1a: Install K8S with ansible Part1b: Install K8S with kubeadm Part1c: Install K8S with kubeadm and containerd Part1d: Install K8S with kubeadm and allow swap Part1e: Install K8S with kubeadm in HA mode Part2: Intall metal-lb with K8S Part2: Intall metal-lb with BGP Part3: Install Nginx ingress to K8S Part4: Install cert-manager to K8S Part5a: Use local persisten volume with K8S Part5b: Use ceph persisten volume with K8S Part5c: Use ceph CSI persisten volume with K8S Part5d: Kubernetes CephFS volume with CSI driver Part5e: Use Project Longhorn as persisten volume with K8S Part5f: Use OpenEBS as persisten volume with K8S Part5f: vSphere persistent storage for K8S Part6: Kubernetes volume expansion with Ceph RBD CSI driver Part7a: Install k8s with IPVS mode Part7b: Install k8s with IPVS mode Part8: Use Helm with K8S Part9: Tillerless helm2 install Part10: Kubernetes Dashboard SSO Part11: Kuberos for K8S Part12: Gangway for K8S Part13a: Velero Backup for K8S Part13b: How to Backup Kubernetes to git? Part14a: K8S Logging And Monitoring Part14b: Install Grafana Loki with Helm3 </description>
      
    </item>
    
    <item>
      <title></title>
      <link>https://devopstales.github.io/filedir/openshift/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/filedir/openshift/</guid>
      <description>Parts of the Openshift series Part1: Install Opeshift Part2: How to Enable Auto Approval of CSR in Openshift v3.11 Part3: Add new workers to Openshift cluster Part4: Chane the certificates of the Openshift cluster Part5: LDAP authentication for Openshift Part6: Keycloak SSO authentication for Openshift Part7: Gitlab SSO authentication for Openshift Part8a: Ceph persistent storage for Openshift Part8b: vSphere persistent storage for Openshift Part9: Helm on Openshift Part10: Tillerless Helm on Openshift Part11: Use external docker registry on Openshift Part12: Secondary router on Openshift Part13a: Use Letsencrypt on Openshift Part13b: Install cert-managger on Openshift Part14: Create Openshift operators Part15: Convert docker-compose file to Opeshift Part16a: Opeshift elasticsearch search-guard error Part16b: Openshift: Log4Shell - Remote Code Execution (CVE-2021-44228) (CVE-2021-4104) </description>
      
    </item>
    
    <item>
      <title></title>
      <link>https://devopstales.github.io/filedir/openshift4/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/filedir/openshift4/</guid>
      <description>Parts of the Openshift 4 series Part1a: Install Opeshift 4 Part1b: Install Opeshift 4 with calico Part1c: Install Opeshift 4 with cilium Part2: Configure OKD OpenShift 4 ingress Part3: Configure OKD OpenShift 4 authentication Part4: Configure OKD OpenShift 4 Ceph Persisten Storage Part5: Configuringure OKD OpenShift 4 registry for bare metal Part6a: Install Cluster Logging Operator on OpenShift 4 Part6b: Openshift: Log4Shell - Remote Code Execution (CVE-2021-44228) (CVE-2021-4104) Part7: Understand OKD OpenShift 4 Buildconfig Configurations Part8: Install RadHat OpenShift pipelines (Tekton) OKD 4 </description>
      
    </item>
    
  </channel>
</rss>
