Learn Kubernetes Weekly issue 46

A visual guide on troubleshooting Kubernetes, Building a Firecracker-powered platform to learn, Kubernetes pod IP conflict, Understanding multi-arch containers

27 Sept 2023

When designing a Kubernetes cluster, you might need to answer questions such as:

How long does it take for the cluster to scale?

How long do I have to wait before a new Pod is created?

Join Salman tomorrow for the second episode of the 3-part educational series on Cost optimization and efficiency in Kubernetes.

You can register here!

  1. A visual guide on troubleshooting Kubernetes deployments

    Daniele Polencic

    Troubleshooting in Kubernetes can be a daunting task.

    In this article, you will learn how to diagnose issues in Pods, Services and Ingress.

  2. Building a Firecracker-powered course platform to learn Docker and Kubernetes

    Ivan Velichko

    In this (long) article, you will follow Ivan's journey in building a Firecracker-powered platform to learn Docker and Kubernetes.

  3. Securing Kubernetes in multi-cloud environments: challenges and best practices

    ARMO

    The challenges of securing Kubernetes in multi-cloud and on-premises environments necessitate a robust and comprehensive security solution.

    Learn the challenges and best practices in this article.

    sponsored

  4. Kubernetes pod IP conflict

    HungWei Chiu

    In this article, you will troubleshoot an exciting case where newly created Pods are assigned the same IP address as existing Pods.

    In the process, you will learn how the CNI assigns IP addresses.

  5. Examine eBPF observability tools across user involvement levels

    Stefanie Lai

    This article introduces three observability tools based on eBPF:

    1. Open Telemetry.
    2. Flora.
    3. Pizie.
  6. Analyzing volatile memory on a Google Kubernetes Engine node

    Marcus Hallberg

    In this article, you will learn how the Spotify engineering team has developed a new method for conducting memory analysis on Google Kubernetes Engine (GKE) by combining three open source tools: AVML, dwarf2json, and Volatility 3.

Articles worth checking out:

Free Manning Early Access: Road to Kubernetes eBook

Akamai

Fifteen years of deployment experience into one accessible, practical guide.

You'll learn sustainable deployment practices you can use with any language and see how Kubernetes can be used for projects of any size.

Free Manning Early Access:  Road to Kubernetes eBook
  1. KEDA in Amazon EKS: scale based on AWS SQS queue

    Carlo Columna

    In this article, you'll learn how to use KEDA to scale your pods based on the number of messages on an SQS queue.

    You also discuss the security implication of granting access to the SQS queue:

    • Pod Identity Owner model
    • Operator Identity Owner model
  2. Kubernetes monitoring via VictoriaMetrics Single

    VictoriaMetrics

    In this tutorial, you will learn how to setup a VictoriaMetrics Single in Kubernetes via Helm charts.

    sponsored

  3. Restricting S3 access to EKS and pods and deployments with IRSA

    Stathis Peioglou

    In this article, you will learn how to restrict access to S3 buckets using IAM Roles for Service Accounts.

  4. EKS Backup simplified: a deep dive into Velero's magic.

    Seifeddine Rajhi

    This tutorial explores the process of backing up a Kubernetes cluster using Velero.

    Following this step-by-step guide, you can confidently implement effective backup strategies for your EKS cluster, ensuring data resilience and peace of mind.

  5. Deploying a go web API on Kubernetes

    Iede Snoek

    In this 3-part tutorial, you will learn how to develop a Go web API that connects to a database, Dockerize it and deploy it in minikube.

More tutorials:

    • Operations Engineer with CoreWeave

    • Salary: $65K to $115K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, On-premise, Data center, Shell, Python, Javascript, Powershell, Grafana, Prometheus

    • Site Reliability Engineer with Relativity

    • Salary: PLN 163.74K to PLN 200.13K a year

    • Location: remote from Poland

    • Tech stack: Kubernetes, Azure, SQL, Powershell, Jenkins, NewRelic

    • Engineering Manager with SpotOn

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

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, PHP, MySQL

Discover more Kubernetes jobs on Kube Careers →

  1. Kubernetes Resource Recommender

    Kubernetes Resource Recommender is a CLI tool for optimizing resource allocation in Kubernetes clusters.

    It gathers pod usage data from Prometheus and recommends requests and limits for CPU and memory.

    This reduces costs and improves performance.

  2. Kueue: job queueing

    Kueue is a set of APIs and controller for job queueing.

    It is a job-level manager that decides when a job should be admitted to start (as in pods can be created) and when it should stop (as in active pods should be deleted).

  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. jodevsa/kubectl-console

    kubectl-console is a kubectl plugin that enables you to bash into any worker with root access and the host file system loaded.

    It can be used to collect artefacts from a worker to debug incidents (e.g. running tcpdump).

  5. Blue-green deployments with Kubernetes: a comprehensive guide

    Maryam Naveed

    This tutorial covers the steps in setting up a blue-green deployment in Kubernetes and the benefits of using this strategy.

Other interesting projects:

Upcoming Kubernetes events

  1. Sept

    28

    Kubernetes (down)scaling: combining autoscalers for minimal resource allocations

    Online webinar organized by Learnk8s.

    • This is a virtual event

    • This is a free event.

  2. Sept

    28

    Kube Native 2023

    Online conference organized by Conf42.

    • This is a virtual event

    • This is a free event.

  3. Sept

    29

    Kubernetes Community Days El Salvador 2023

    Online & in-person conference organized by KCD El Salvador.

    • Location: San Miguel, SV and virtual

    • This is a free event.

  4. Oct

    2

    QCon San Francisco

    In-person conference organized by InfoQ.

    • Location: San Francisco, CA, USA

    • This event requires an entrance fee

  5. Oct

    3

    DockerCon 23

    Online & in-person conference organized by Docker.

    • Location: Los Angeles, CA, USA and virtual

    • This event requires an entrance fee

  6. Oct

    30

    Advanced Kubernetes course (Amsterdam)

    In-person workshop organized by Learnk8s.

    • Location: Amsterdam, NL

    • This event requires an entrance fee

Discover more Kubernetes events on Kube Events →

Kubernetes Call for Papers

  1. expired

    GitOpsCon Europe

    The Call For Paper was open until 4 October 2023 at UTC. More info →
    • This is a virtual event

    • Online conference organized by Linux Foundation.

    • The conference starts on the 5 December 2023.

    • Apply here
  2. expired

    Kubernetes Community Days Oslo 2024

    The Call For Paper was open until 13 November 2023 at UTC. More info →
    • Location: Olso, NO

    • In-person conference organized by KCD Norway.

    • The conference starts on the 24 January 2024.

    • Apply here
  3. expired

    KubeCon + CloudNativeCon Europe

    The Call For Paper was open until 26 November 2023 at UTC. More info →
    • Location: Paris, FR

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 19 March 2024.

    • Apply here
  4. expired

    Kubernetes Community Days Utrecht 2023

    The Call For Paper was open until 22 October 2023 at UTC. More info →
    • Location: Utrecht, NL

    • In-person conference organized by KCD Netherlands.

    • The conference starts on the 1 December 2023.

    • Apply here
  5. expired

    KCD Austria Rejekts 2023

    The Call For Paper was open until 1 October 2023 at UTC. More info →
    • Location: Vienna, AT

    • In-person meetup organized by Cloud Native Austria.

    • The meetup starts on the 19 October 2023.

    • Apply here
  6. expired

    DevOps Day

    The Call For Paper was open until 27 September 2023 at UTC. More info →
    • This is a virtual event

    • Online conference organized by WeAreDevelopers.

    • The conference starts on the 4 October 2023.

    • Apply here
  7. expired

    CIVO Navigate North America 2024

    The Call For Paper was open until 29 September 2023 at UTC. More info →
    • Location: Austin, TX, USA

    • In-person conference organized by Civo.

    • The conference starts on the 20 February 2024.

    • Apply here
  8. expired

    One Summit

    The Call For Paper was open until 4 December 2023 at UTC. More info →
    • Location: San Jose, CA, USA

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 29 April 2024.

    • Apply here
  9. expired

    DevSecOps 2023

    The Call For Paper was open until 30 October 2023 at UTC. More info →
    • This is a virtual event

    • Online conference organized by Conf42.

    • The conference starts on the 30 November 2023.

    • Apply here

Until next time!

— Dan

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

Or follow us on: