<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>K8s-Security on DevOpsTales</title>
    <link>https://devopstales.github.io/series/k8s-security/</link>
    <description>Recent content in K8s-Security on DevOpsTales</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Sun, 08 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://devopstales.github.io/series/k8s-security/index.xml" rel="self" type="application/rss+xml" />
    <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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>Kubectl authentication with Kuberos</title>
      <link>https://devopstales.github.io/sso/k8s-kuberos/</link>
      <pubDate>Tue, 07 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/sso/k8s-kuberos/</guid>
      <description>Kuberos is an OIDC authentication helper for kubectl login.
</description>
      <enclosure url="https://devopstales.github.io/img/helm.webp" length="4970" type="image/png" />
    </item>
    
    <item>
      <title>Kubernetes authentication with Keycloak and gangway</title>
      <link>https://devopstales.github.io/sso/k8s-gangway/</link>
      <pubDate>Mon, 06 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/sso/k8s-gangway/</guid>
      <description>Kuberos is an OIDC authentication helper for kubectl loin.
VMware has depricated gangway at Jul 16, 2021.
</description>
      <enclosure url="https://devopstales.github.io/img/helm.webp" length="4970" type="image/png" />
    </item>
    
    <item>
      <title>Dashboard authentication with Keycloak and gatekeeper</title>
      <link>https://devopstales.github.io/sso/k8s-dasboard-auth/</link>
      <pubDate>Fri, 03 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/sso/k8s-dasboard-auth/</guid>
      <description>In this post I will show you how to add a keycloak gatekeeper authentication proxy for Kubernetes Dashboard.
</description>
      <enclosure url="https://devopstales.github.io/img/helm.webp" length="4970" type="image/png" />
    </item>
    
    <item>
      <title>Install Grafana Loki with Helm3</title>
      <link>https://devopstales.github.io/kubernetes/helm3-loki/</link>
      <pubDate>Fri, 03 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://devopstales.github.io/kubernetes/helm3-loki/</guid>
      <description>Helm is a template based package management system for kubernetes applications.
</description>
      <enclosure url="https://devopstales.github.io/img/helm.webp" length="4970" type="image/png" />
    </item>
    
  </channel>
</rss>
