Learn Kubernetes Weekly issue 111 ยท 25 Dec 2024

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

Merry Christmas! ๐ŸŽ…

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

Articles

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

    dev.to

    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.github.io

    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

    medium.com

    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

    itnext.io

    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

    blogs.ojharanjan.com.np

    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

Tutorials

  1. Add Kubernetes-powered leader election to your Go apps

    dev.to

    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

    medium.com

    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

    raymii.org

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

Kubernetes jobs

    • 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 โ†’

Code & tools

  1. debco: Debian base builder

    github.com/dpeckett

    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.io

    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

    github.com/loft-sh

    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

    github.com/open-cluster-management-io

    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

    github.com/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:

Subscribe to Learn Kubernetes Weekly

Trusted by 77K engineers. Delivered 150 issues and counting.

or subscribe via

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 โ†’

Thanks to our sponsors who make Kube Today possible

  • LearnKube
  • Akamai
  • Fairwinds
  • Densify
Find out more about being a sponsor โ†’

Kubernetes call for papers

  1. expired

    Cloud Native Days Romania

    The Call For Paper was 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. expired

    KubeCon + CloudNativeCon Japan 2025

    The Call For Paper was 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. expired

    KubeCon + CloudNativeCon China 2025

    The Call For Paper was 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. expired

    KCD Costa Rica 2025

    The Call For Paper was 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. expired

    KCD Texas Austin 2025

    The Call For Paper was 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. expired

    KCD Helsinki 2025

    The Call For Paper was 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. expired

    Devopsdays Singapore

    The Call For Paper was 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. expired

    Voxxeddays Bucharest

    The Call For Paper was 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 to Learn Kubernetes Weekly

Trusted by 77K engineers. Delivered 150 issues and counting.

or subscribe via