Learn Kubernetes Weekly issue 107

Cheap server cluster for VDI, Why do we need pods? eBPF across multi-node clusters, Service Meshes decoded, uninstall Multus CNI

27 Nov 2024

This newsletter is brought to you by Robusta Dev — reduce Prometheus and Kubernetes troubleshooting time by 80% with an AI Assistant. Fewer alerts and better developer experience.

  1. How I came to build a cheap server cluster for VDI

    Michael Lipp

    In this case study, you will learn how the team at Darmstadt University built a cost-effective server cluster for Virtual Desktop Infrastructure using Kubernetes and Ceph, providing an affordable alternative to traditional VDI offerings.

  2. Kube Prometheus stack explained

    Pavan Gudiwada

    Confused by all the components in kube-prometheus-stack?

    Here's a guide to what each component does and why you need it.

    sponsored

  3. Why do we need pods in Kubernetes?

    ByteCook

    This article explains why Pods are necessary in Kubernetes, how they manage complex application architectures, and how they differ from traditional container deployment methods.

  4. eBPF maps state synchronization across multi-node Kubernetes cluster

    Teodor Janez Podobnik

    This article presents a proof of concept for synchronizing eBPF map states across a multi-node Kubernetes cluster, which ensures high availability and avoids single points of failure in stateful applications.

  5. Service Meshes decoded: is Istio Ambient worth it?

    This article compares the performance of Istio Ambient and Istio Sidecar, presenting test results that show Istio Ambient is faster and consumes fewer resources than Istio Sidecar.

  6. How to uninstall Multus CNI without borking your Kubernetes cluster

    Ahmad Ibrahim

    Uninstalling Multus Container Network Interface without proper cleanup can cause significant disruptions to your cluster.

    Learn how you can automate it and remove residual files and configurations left behind by Multus using tools like spectro-cleanup.

Articles worth checking out:

Spend 80% less time troubleshooting Prometheus alerts

Robusta

With fewer alerts and better developer experience - with Robusta's AI Agent that gathers observability data for you, your team can find the root cause faster.

Try it for free

Spend 80% less time troubleshooting Prometheus alerts
  1. Setting up Prometheus and AlertManager in Kubernetes with custom alerts

    Anvesh Muppeda

    This tutorial provides a hands-on guide to setting up Prometheus and AlertManager in a Kubernetes cluster using Helm, including installing and verifying the setup, creating custom alert rules, and understanding the components of an alert rule.

  2. Beyond Human: HolmesGPT and the future of AIOps

    GitHub

    Learn how this HolmesGPT tool helps engineering teams:

    • Reduce incident response time
    • Support junior engineers in troubleshooting
    • Analyze Prometheus alerts
    • Integrate with tools like PagerDuty and Kubernetes

    sponsored

  3. Using 1Password with external secrets operator in a GitOps way

    3deep5me

    Learn how to integrate 1Password with External Secrets Operator to automate pulling secrets into a Kubernetes Secret, enabling secure secret management across different stages.

  4. Deploy flexible and custom setups with anything LLM on Kubernetes

    Artem Lajko

    This tutorial provides a guide to deploying Anything-LLM on Kubernetes and highlights solutions like iitsAI that address the challenges of using Anything-LLM in enterprise environments.

  5. Monitoring, troubleshooting, and query analytics for PostgreSQL on Kubernetes

    Daniil Bazhenov

    This article provides a guide to monitoring, troubleshooting, and analyzing queries for PostgreSQL on Kubernetes using Percona Monitoring and Management, allowing users to gain insights into their database's health and optimize its performance.

    • DevOps Engineer with Acentra Health

    • Salary: $110K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, Azure, Helm, Docker, Shell, Python, Perl, Java, Groovy

    • Head of Platform Engineering with Constant Contact

    • Salary: $208K to $261K a year

    • Location: based in the office (and remote from home) in Waltham, MA, USA

    • Tech stack: Kubernetes, AWS, Azure, GCP, On-premise, Docker, Go, Shell, Python, Javascript

    • DevOps Engineer with Ramp Network

    • Salary: PLN 252K to PLN 336K a year

    • Location: based in the office in Warszawa, PL

    • Tech stack: Kubernetes, AWS, Azure, GCP, ArgoCD, Docker, Go, Shell, Python, Javascript

    • Data Engineer with Gemini

    • Salary: $136K to $170K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, GCP, Python, SQL, Javascript, Snowflake, Kafka

    • DevSecOps Engineer with Abbott

    • Salary: $72.7K to $145.3K a year

    • Location: based in the office in Irving, TX, USA

    • Tech stack: Kubernetes, Azure, Docker, Javascript, Java, C++, Terraform

Discover more Kubernetes jobs on Kube Careers →

  1. Mayfly: temporary resources

    Mayfly is a Kubernetes operator that enables you to create temporary resources on the cluster that will expire after a certain period of time.

  2. KubeBlocks: manage database workloads

    KubeBlocks is an open-source Kubernetes operator that manages relational, NoSQL, vector, and streaming databases on the public cloud or on-premise.

    It is designed for production, providing reliable, performant, cost-effective data infrastructure.

  3. helm/helm-mapkubeapis

    mapkubeapis is a Helm v3 plugin which updates in-place Helm release metadata that contains deprecated or removed Kubernetes APIs to a new instance with supported Kubernetes APIs.

  4. Kube-green: automatic scaler

    Kube-green is a simple k8s addon that automatically shuts down (some of) your resources when you don't need them.

  5. CSI driver NFS

    This CSI driver allows Kubernetes to access an NFS server on a Linux node.

Other interesting projects:

Upcoming Kubernetes events

  1. Nov

    30

    Kubernetes Community Days Indonesia 2024

    In-person conference organized by KCD Indonesia.

    • Location: Jakarta, ID

    • This is a free event.

  2. Dec

    2

    Advanced Kubernetes course (Munich)

    In-person workshop organized by Learnk8s.

    • Location: Munich, DE

    • This event requires an entrance fee

  3. Dec

    3

    Kubernetes outside of the cloud: lessons learned after 3 years

    In-person meetup organized by Cloud Native Barcelona.

    • Location: Barcelona, ES

    • This is a free event.

  4. Dec

    4

    Kubernetes network observability with Cilium and Hubble

    Online & in-person meetup organized by Cloud Native Prague.

    • Location: Prague, CZ and virtual

    • This is a free event.

  5. Nov

    29

    DefCamp 2024

    In-person conference organized by CCSIR.

    • Location: Bucharest, RO

    • This event requires an entrance fee

      • Use DEFCAMP_PARTNER_15_mZkf6z4zKs7upkZdLhaS to get 15% off

Discover more Kubernetes events on Kube Events →

Kubernetes Call for Papers

  1. expired

    ArgoCon Europe

    The Call For Paper was open until 4 December 2024 at UTC. More info →
    • Location: London, UK

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 1 April 2025.

    • Apply here
  2. expired

    Kubernetes on Edge Day Europe

    The Call For Paper was open until 4 December 2024 at UTC. More info →
    • Location: London, UK

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 1 April 2025.

    • Apply here
  3. expired

    CiliumCon Europe

    The Call For Paper was open until 4 December 2024 at UTC. More info →
    • Location: London, UK

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 1 April 2025.

    • Apply here
  4. 51

    days

    Cloud Native Days Romania

    The Call For Paper is open until 31 January 2025 at UTC. More info →
    • Location: Bucharest, RO

    • In-person conference organized by Cloud Native Romania.

    • The conference starts on the 6 May 2025.

    • Apply here
  5. expired

    FOSDEM

    The Call For Paper was open until 1 December 2024 at UTC. More info →
    • Location: Brussels, BE

    • In-person conference organized by FOSDEM.

    • The conference starts on the 2 February 2025.

    • Apply here
  6. expired

    Data on Kubernetes Day

    The Call For Paper was open until 4 December 2024 at UTC. More info →
    • Location: London, UK

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 1 April 2025.

    • Apply here
  7. expired

    Cloud Native Telco Day Europe

    The Call For Paper was open until 4 December 2024 at UTC. More info →
    • Location: London, UK

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 1 April 2025.

    • Apply here
  8. expired

    Istio Day Europe

    The Call For Paper was open until 4 December 2024 at UTC. More info →
    • Location: London, UK

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 1 April 2025.

    • Apply here
  9. expired

    Kubeflow Summit Europe

    The Call For Paper was open until 4 December 2024 at UTC. More info →
    • Location: London, UK

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 1 April 2025.

    • Apply here

Until next time!

— Dan