Learn Kubernetes Weekly issue 111

Kubernetes vs Philippine, Fun with GitRepo, Understanding Kubernetes, troubleshooting handbook, container networking explained

25 Dec 2024

Merry Christmas! 🎅

I hope this season brings you joy, peace, and time to relax with loved ones!

  1. Kubernetes vs Philippine power outages: on setting up k0s over Tailscale

    jxtro

    This case study covers setting up a Kubernetes cluster using k0s and Tailscale to achieve high availability and minimize downtime in environments with frequent power outages and unreliable internet connectivity.

  2. Fun with GitRepo volumes

    raesene

    Learn how to exploit a Kubernetes vulnerability using gitRepo volumes to gain root access to the underlying node, and discover ways to prevent this exploit, including admission control and removing the git binary from nodes.

  3. Understanding Kubernetes: networking and services

    Muhammad Qasim Nauman

    This article explains how Kubernetes Services enable access to applications within a cluster with hands-on examples and a brief introduction to Kubeshark for traffic monitoring.

  4. The Kubernetes troubleshooting handbook

    Piotr

    This article covers debugging Kubernetes applications, including pod lifecycle events, kubectl logs and exec, DNS and network issues, stateful applications, and advanced debugging techniques.

  5. Container networking explained

    Ranjan Ojha

    This 4-part series explains container networking, covering network namespaces, creating a network namespace, and establishing connections between the container, host, and outside world.

⎈ Become an expert in Kubernetes: Advanced Kubernetes course

Learnk8s

Join Learnk8s' 4-day Advanced Kubernetes workshop this January.

Get your hands dirty with Kubernetes and learn what makes Kubernetes tick in a session packed with hands-on labs!

Become an expert in Kubernetes

⎈ Become an expert in Kubernetes: Advanced Kubernetes course
  1. Add Kubernetes-powered leader election to your Go apps

    Steven Sklar

    This article explores the concept of leader election and its implementation in Kubernetes and provides a step-by-step guide on how to use the leaderelection package to build applications.

  2. Serving AI on-demand with Kubernetes

    Tim Walls

    The article discusses how to use Kubernetes to serve AI workloads on-demand and configure it to scale to zero when not in use using KEDA.

  3. High available K3s Kubernetes cluster with Keepalived, Galera and Longhorn

    This article guides you through setting up a high-availability K3s cluster with keepalived, galera, and Longhorn and testing its high availability.

    • Software Engineer with Tubi

    • Salary: $147K to $234K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, SQL, Java, Scala, Flink, Spark, Kafka

    • Engineering Manager with Common App

    • Salary: $178.19K to $200.46K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, Azure, GCP, Docker, Java

    • Head Of Engineering with Common App

    • Salary: $187.99K to $211.49K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, Azure, GCP, Docker, Java

    • DevOps Engineer with Griffin Consulting LLC

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

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, Azure, C#, Redis, PostgreSQL, Kafka, Elastic Search, Terraform, TeamCity

    • Systems Performance Engineer with Domain Tools

    • Salary: $140K to $160K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, On-premise, Bare-metal, Data center, Rancher, Shell, Python, Terraform, Gitlab

Discover more Kubernetes jobs on Kube Careers →

  1. debco: Debian base builder

    immutos

    debco is a tool that allows you to build a Debian base system in a declarative, reproducible, and secure way using BuildKit.

  2. Kube-vip: virtual IP and load balancer

    kube-vip provides Kubernetes clusters with a virtual IP and load balancer for both the control plane (for building a highly-available cluster) and Kubernetes Services of type LoadBalancer without relying on external hardware or software.

  3. Devpod: open source dev-environments-as-code

    DevPod is a client-only tool to create reproducible developer environments based on a devcontainer.json on any backend such as the local computer, a Kubernetes cluster, any reachable remote machine or a VM in the cloud.

  4. OCM: multi-cluster orchestration

    Open Cluster Management (OCM) is a modular, extensible platform for Kubernetes multi-cluster orchestration.

    The multi-cluster control plane is modelled as a “Hub,” and each of the clusters being managed by the "Hub" will be a "Klusterlet.”

  5. Kubetools Recommender System: Kubernetes tool recommender

    kubetoolsca

    The Kubetools Recommender System scans a Kubernetes cluster to identify deployed pods, services, and deployments, detects used tools, ranks them, generates tool recommendations, and conducts health checks on selected pods using a language model.

Other interesting projects:

Upcoming Kubernetes events

  1. Dec

    28

    Monitor logs with Loki, Promtail, and Grafana

    Online meetup organized by Cloud Native Kathmandu.

    • This is a virtual event

    • This is a free event.

Discover more Kubernetes events on Kube Events →

Kubernetes Call for Papers

  1. 10

    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
  2. 12

    days

    KubeCon + CloudNativeCon Japan 2025

    The Call For Paper is open until 2 February 2025 at UTC. More info →
    • Location: Tokyo, JP

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 17 June 2025.

    • Apply here
  3. 12

    days

    KubeCon + CloudNativeCon China 2025

    The Call For Paper is open until 2 February 2025 at UTC. More info →
    • Location: Hong Kong, HK

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 11 June 2025.

    • Apply here
  4. 20

    days

    KCD Costa Rica 2025

    The Call For Paper is open until 10 February 2025 at UTC. More info →
    • Location: Heredia, CR

    • In-person conference organized by KCD Costa Rica.

    • The conference starts on the 3 May 2025.

    • Apply here
  5. 23

    days

    KCD Texas Austin 2025

    The Call For Paper is open until 13 February 2025 at UTC. More info →
    • Location: Austin, TX, USA

    • In-person conference organized by KCD Texas.

    • The conference starts on the 15 May 2025.

    • Apply here
  6. 18

    days

    KCD Helsinki 2025

    The Call For Paper is open until 8 February 2025 at UTC. More info →
    • Location: Helsinki, FI

    • In-person conference organized by KCD Helsinki.

    • The conference starts on the 6 May 2025.

    • Apply here
  7. 25

    days

    Devopsdays Singapore

    The Call For Paper is open until 15 February 2025 at UTC. More info →
    • Location: Singapore, SG

    • In-person conference organized by Devopsdays.

    • The conference starts on the 14 May 2025.

    • Apply here
  8. expired

    Devopsdays Zurich

    The Call For Paper was open until 15 January 2025 at UTC. More info →
    • Location: Zurich, CH

    • In-person conference organized by Devopsdays.

    • The conference starts on the 12 March 2025.

    • Apply here
  9. 10

    days

    Voxxeddays Bucharest

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

    • In-person conference organized by Incremental Community.

    • The conference starts on the 27 March 2025.

    • Apply here

Until next time!

— Dan

Subscribe and, every Wednesday, receive the latest Kubernetes news!

Or follow us on: