<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Kubernetes on Nubis Morocco</title>
    <link>https://nubis.ma/categories/kubernetes/</link>
    <description>Recent content in Kubernetes on Nubis Morocco</description>
    <generator>Hugo -- 0.148.1</generator>
    <language>en</language>
    <lastBuildDate>Mon, 25 May 2026 22:30:24 +0200</lastBuildDate>
    <atom:link href="https://nubis.ma/categories/kubernetes/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>A Practical Guide to NUMA Affinity in Kubernetes</title>
      <link>https://nubis.ma/blog/a_practical_guide_to_numa_affinity_in_kubernetes/</link>
      <pubDate>Sun, 22 Feb 2026 10:00:00 +0000</pubDate>
      <guid>https://nubis.ma/blog/a_practical_guide_to_numa_affinity_in_kubernetes/</guid>
      <description>&lt;p&gt;NUMA effects are one of those problems that don’t show up in dashboards, but will happily show up in your p99 latency and in “why is this box slower than the identical box next to it?”&lt;/p&gt;
&lt;p&gt;Kubernetes can help—but only if you enable the right node-level managers and verify the result from inside the workload.&lt;/p&gt;
&lt;h3 id=&#34;what-is-numa&#34;&gt;What is NUMA?&lt;/h3&gt;
&lt;p&gt;Modern multi-socket servers split memory banks across CPU sockets. Each socket and its directly attached memory form a &lt;strong&gt;NUMA node&lt;/strong&gt; (Non-Uniform Memory Access). Accessing memory on your own socket is fast (local); crossing the interconnect to another socket’s memory is slower (remote).&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Practical Guide to CPU Pinning in Kubernetes</title>
      <link>https://nubis.ma/blog/a_practical_guide_to_cpu_pinning_in_kubernetes/</link>
      <pubDate>Mon, 16 Feb 2026 13:29:46 +0000</pubDate>
      <guid>https://nubis.ma/blog/a_practical_guide_to_cpu_pinning_in_kubernetes/</guid>
      <description>&lt;p&gt;I recently attended the Cloud Native Days France 2026 conference in Paris, where &lt;a href=&#34;https://ricardorocha.io/about/&#34;&gt;Ricardo Rocha (Head of Infrastructure at CERN)&lt;/a&gt; opened the session with a talk titled “10 PB/s without breaking the budget.”&lt;/p&gt;
&lt;p&gt;He explained in detail how the LHC upgrade forced them to process 10 petabytes of data per second with a fixed computing budget. The solution was not magical hardware, but rigorous resource isolation.&lt;/p&gt;
&lt;p&gt;If strict resource limits are effective enough for particle physics, they are certainly effective enough for our production workloads.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deploying an OpenTelemetry-Native LGTM Stack on Kubernetes</title>
      <link>https://nubis.ma/blog/deploying_an_opentelemetry_native_lgtm_stack_on_kubernetes/</link>
      <pubDate>Mon, 27 Oct 2025 07:37:28 +0000</pubDate>
      <guid>https://nubis.ma/blog/deploying_an_opentelemetry_native_lgtm_stack_on_kubernetes/</guid>
      <description>&lt;p&gt;In my &lt;a href=&#34;https://elbazi.me/observability-2-0-breaking-the-three-pillar-silos-for-good-bf3cdca1f40f&#34;&gt;previous article on Observability 2.0&lt;/a&gt;, I talked about how ClickStack and unified platforms solve the fragmented three-pillar problem by storing everything in ClickHouse. That&amp;rsquo;s the ideal end state — but what if you&amp;rsquo;re not ready to rip and replace your entire stack today?&lt;/p&gt;
&lt;p&gt;This Helm chart is the pragmatic answer. It&amp;rsquo;s still three separate backends under the hood (Loki, Tempo, Mimir), but thanks to OpenTelemetry&amp;rsquo;s OTLP protocol, it &lt;em&gt;feels&lt;/em&gt; like one unified system. Your apps emit OTLP, hit a single gateway, and that gateway routes everything to the right storage. You get centralized ingestion, Grafana pre-wired for correlation, and zero vendor lock-in.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kubernetes Resource Lifecycle Management with CronJob-Scale-Down-Operator</title>
      <link>https://nubis.ma/blog/kubernetes_resource_lifecycle_management_with_cronjob_scale_down_operator/</link>
      <pubDate>Sun, 27 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://nubis.ma/blog/kubernetes_resource_lifecycle_management_with_cronjob_scale_down_operator/</guid>
      <description>A practical guide to Kubernetes operators with the CronJob-Scale-Down-Operator - automate resource scaling and cleanup to optimize cloud costs.</description>
    </item>
    <item>
      <title>Helm Charts in Production: Essential Plugins and Features for Reliable Kubernetes Deployments</title>
      <link>https://nubis.ma/blog/helm-charts-production/</link>
      <pubDate>Mon, 06 Jan 2025 00:21:13 +0000</pubDate>
      <guid>https://nubis.ma/blog/helm-charts-production/</guid>
      <description>Discover the essential plugins and features that will elevate your Helm deployments to production quality, including validation, security, testing, and documentation tools.</description>
    </item>
    <item>
      <title>Thanos Deep Dive: Addressing Prometheus Limitations at Scale</title>
      <link>https://nubis.ma/blog/thanos_deep_dive_addressing_prometheus_limitations_at_scale/</link>
      <pubDate>Mon, 28 Oct 2024 20:23:50 +0000</pubDate>
      <guid>https://nubis.ma/blog/thanos_deep_dive_addressing_prometheus_limitations_at_scale/</guid>
      <description>Prometheus has clearly established itself as the benchmark solution for metrics collection and alerting in cloud-native environments. Its pull-based architecture, powerful query language (PromQL) a&amp;hellip;</description>
    </item>
    <item>
      <title>Exposing Ports in Kubernetes: What You Should to Know</title>
      <link>https://nubis.ma/blog/exposing_ports_in_kubernetes-_what_you_should_to_know/</link>
      <pubDate>Fri, 30 Aug 2024 21:41:36 +0000</pubDate>
      <guid>https://nubis.ma/blog/exposing_ports_in_kubernetes-_what_you_should_to_know/</guid>
      <description>Kubernetes is a popular tool for managing containerized applications. However, there are a few misunderstandings about how it works. One of the most common</description>
    </item>
    <item>
      <title>AWS EKS Required Add-Ons: A Comprehensive Guide</title>
      <link>https://nubis.ma/blog/aws_eks_required_addons_a_comprehensive_guide/</link>
      <pubDate>Sun, 11 Aug 2024 20:18:15 +0000</pubDate>
      <guid>https://nubis.ma/blog/aws_eks_required_addons_a_comprehensive_guide/</guid>
      <description>Amazon Elastic Kubernetes Service (EKS) is a managed Kubernetes service that simplifies the process of deploying, managing, and scaling containerized applications. To ensure optimal functionality a&amp;hellip;</description>
    </item>
    <item>
      <title>AWS IAM Roles For Kubernetes Service Accounts (IRSA)</title>
      <link>https://nubis.ma/blog/aws_iam_roles_for_kubernetes_service_accounts_irsa/</link>
      <pubDate>Sat, 27 Jul 2024 22:08:44 +0000</pubDate>
      <guid>https://nubis.ma/blog/aws_iam_roles_for_kubernetes_service_accounts_irsa/</guid>
      <description>In the world of Kubernetes and AWS, managing access to AWS resources from your Kubernetes cluster can be tricky. That’s where AWS IAM Roles for Service</description>
    </item>
    <item>
      <title>Low-Cost, Unlimited Metrics Storage with Thanos: Monitor All Your K8s Clusters Anywhere and More.</title>
      <link>https://nubis.ma/blog/low-cost_unlimited_metrics_storage_with_thanos_monitor_all_your_k8s_clusters_anywhere_and_more/</link>
      <pubDate>Fri, 03 May 2024 16:15:31 +0000</pubDate>
      <guid>https://nubis.ma/blog/low-cost_unlimited_metrics_storage_with_thanos_monitor_all_your_k8s_clusters_anywhere_and_more/</guid>
      <description>Monitoring large-scale, multi-cloud Kubernetes environments can be a hard task, especially when dealing with high-cardinality metrics and long-term data</description>
    </item>
    <item>
      <title>Do Pods Really Get Evicted Due to CPU Pressure?</title>
      <link>https://nubis.ma/blog/do_pods_really_get_evicted_due_to_cpu_pressure-/</link>
      <pubDate>Thu, 21 Mar 2024 13:16:55 +0000</pubDate>
      <guid>https://nubis.ma/blog/do_pods_really_get_evicted_due_to_cpu_pressure-/</guid>
      <description>As Kubernetes administrators and developers, we’ve all heard the notion that pods can get evicted due to high CPU pressure on a node. But is this really</description>
    </item>
    <item>
      <title>Lessons Learned From Mounting Secrets to Pods on Kubernetes</title>
      <link>https://nubis.ma/blog/lessons_learned_from_mounting_secrets_to_pods_on_kubernetes/</link>
      <pubDate>Thu, 29 Feb 2024 14:48:02 +0000</pubDate>
      <guid>https://nubis.ma/blog/lessons_learned_from_mounting_secrets_to_pods_on_kubernetes/</guid>
      <description>Kubernetes secrets are objects conceived to hold sensitive information such as passwords, tokens and certificates that can be used by pods without the need</description>
    </item>
    <item>
      <title>Monitoring Kubernetes with Prometheus and Alertmanager: Setting Up Alerts with Slack Integration</title>
      <link>https://nubis.ma/blog/monitoring_kubernetes_with_prometheus_and_alertmanager-_setting_up_alerts_with_slack_integration/</link>
      <pubDate>Thu, 29 Feb 2024 14:47:59 +0000</pubDate>
      <guid>https://nubis.ma/blog/monitoring_kubernetes_with_prometheus_and_alertmanager-_setting_up_alerts_with_slack_integration/</guid>
      <description>In this tutorial, we will learn how to set up Prometheus rules and configure Alertmanager to send alerts to a Slack channel. Prometheus is a popular monitoring and alerting solution in the Kubernet&amp;hellip;</description>
    </item>
  </channel>
</rss>
