<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Kubernetes on DevOpsTales</title>
    <link>https://devopstales.github.io/kubernetes/</link>
    <description>Recent content in Kubernetes 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/kubernetes/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Kubernetes Egress Gateway with Kube-OVN</title>
      <link>https://devopstales.github.io/kubernetes/kube-ovn-egress-gateway/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/kube-ovn-egress-gateway/</guid>
      <description>Kube-OVN is an open source Kubernetes CNI based on Open vSwitch that provides enterprise-grade networking features including Egress Gateway and Floating IP - completely free and open source. This post explores Kube-OVN&rsquo;s egress capabilities as another robust open source alternative.
</description>
      <enclosure url="https://devopstales.github.io/img/egress.webp" length="25864" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes Egress Gateway with Antrea</title>
      <link>https://devopstales.github.io/kubernetes/antrea-egress-gateway/</link>
      <pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/antrea-egress-gateway/</guid>
      <description>Antrea is an open source Kubernetes CNI based on Open vSwitch that provides advanced networking features including Egress Gateway - completely free and open source. This post explores Antrea&rsquo;s egress capabilities as a true open source alternative.
</description>
      <enclosure url="https://devopstales.github.io/img/antrea.webp" length="17230" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes Egress Gateway Options with Cilium</title>
      <link>https://devopstales.github.io/kubernetes/cilium-egress-gateway/</link>
      <pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/cilium-egress-gateway/</guid>
      <description>Controlling outbound traffic from your Kubernetes cluster is critical for security, compliance, and audit requirements. This post covers Cilium Egress Gateway - a powerful open source solution built on eBPF.
</description>
      <enclosure url="https://devopstales.github.io/img/cilium.webp" length="10382" 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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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 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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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 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>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>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 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>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>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>
    
  </channel>
</rss>
