Learn Kubernetes Weekly issue 52

Kubernetes failure stories, Slow S3 uploads from AWS EKS pods, Pod startup time improvements, Cilium BGP control plane, Team costs with KubeCost

8 Nov 2023

  1. Kubernetes failure stories

    Henning Jacobs

    A compiled list of links to public failure stories related to Kubernetes.

  2. Unveiling the speed mystery: investigating slow S3 uploads from AWS EKS pods

    Yasitha Bogamuwa

    In this article, you'll learn how the team at Property Finder debugged an issue with EKS where uploading a 10KB file to S3 took approximately 5 seconds.

    Spoiler: the fix involved changing the HttpPutResponseHopLimit in MetadataOptions to 2.

  3. KEDA: autoscale your Kubernetes workloads in an event driven way

    Julien Jourdain

    This article explores the use of KEDA for event-driven autoscaling of pods.

    It explains KEDA, its deployment and configuration, and how to scale web apps on regular (cron) schedules and HTTP events with KEDA HTTP add-on.

  4. Pod startup time improvements

    Abhishek Malik

    Deploying Java apps in a Kubernetes environment can introduce challenges related to pod startup time that impact application performance, response times and scaling.

    In this article, you will learn what parameters you can tune to optimize it.

  5. Kubernetes loadbalance service using Cilium BGP control plane

    Valentin Hristev

    In this tutorial, you'll configure Cilium to use Load Balancer services on a set of Raspberry Pis running K3s.

  6. Encrypting secret data at etcd store on a minikube cluster

    Seralahthan Vivekaananthan

    In this article, you will learn how to encrypt and store Kubernetes secrets in etcd using an external encryption provider.

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. Monitor Kubernetes cost across teams with Kubecost

    Piotr Minkowski

    In this article, you will learn how to monitor the real-time cost of Kubernetes clusters shared across several teams with Kubecost.

  2. Setting up and testing Prometheus in a local Kubernetes environment

    Jiří Čížek

    This article provides a guide on setting up Prometheus in a Kubernetes cluster.

    It covers running a local Kubernetes cluster, deploying necessary components, and testing to ensure functionality.

  3. Understanding k3d ingress

    Rob Mengert

    This tutorial will walk through various ways to get traffic in and out of a K3d cluster for testing purposes with a focus on ingress.

    • DevSecOps Engineer with Angi

    • Salary: $175K to $185K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, On-premise, Helm, Python, SQL, Java, Scala, Ruby, Terraform

    • Solution Architect with Second Front Systems

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

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, Azure, GCP, Helm, Docker, Terraform, Gitlab, Istio

Discover more Kubernetes jobs on Kube Careers →

  1. eks-node-viewer: visualizing dynamic node usage

    eks-node-viewer is a tool for visualizing dynamic node usage within a cluster.

    It displays the scheduled pod resource requests vs. the node's allocatable capacity. It does not look at the actual pod resource usage.

  2. Breakfast: Learn GitOps

    Breakfast is a visual course designed to explore the intricacies of GitOps workflows and understand the nuances of deploying applications on platforms like Kubernetes and Docker Swarm.

  3. Multi Tool Kubernetes Pentest Image

    Multi Tool Kubernetes Pentest Image contains all the most popular and necessary tools for Kubernetes penetration testing.

  4. kube-exec-controller: handling container drift

    kube-exec-controller is an admission controller for handling container drift (caused by kubectl exec, attach, cp, or other interactive requests) inside a Kubernetes cluster.

    The project also includes a kubectl plugin for checking pods.

  5. RBAC Manager

    RBAC Manager is an operator that supports declarative configuration for RBAC with new custom resources.

    Instead of managing role bindings or service accounts directly, you can specify the desired state, and RBAC Manager will make the necessary changes.

Other interesting projects:

Upcoming Kubernetes events

  1. Nov

    9

    Advanced Kubernetes course

    Online workshop organized by Learnk8s.

    • This is a virtual event

    • This event requires an entrance fee

  2. Nov

    14

    Kubernetes Community Days Denmark

    In-person conference organized by KCD Denmark.

    • Location: Brabrand, DK

    • This event requires an entrance fee

  3. Nov

    9

    Scale your streaming data pipelines efficiently with Kubernetes

    Online meetup organized by DevOpsUT.

    • This is a virtual event

    • This is a free event.

  4. Nov

    15

    DeveloperWeek Enterprise 2023

    Online conference organized by DevNetwork.

    • This is a virtual event

    • This event requires an entrance fee

  5. Nov

    14

    Introduction to Crossplane: the cloud native control plane framework

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

    • Location: Luxembourg, LU and virtual

    • This is a free event.

Discover more Kubernetes events on Kube Events →

Kubernetes Call for Papers

  1. 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
  2. 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
  3. expired

    Kubernetes Community Days Spain 2023

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

    • Online conference organized by KCD Spain.

    • The conference starts on the 12 December 2023.

    • Apply here
  4. expired

    Kubernetes Community Days Kerala 2024

    The Call For Paper was open until 18 November 2023 at UTC. More info →
    • Location: Kochi, IN

    • In-person conference organized by KCD Kerala.

    • The conference starts on the 3 February 2024.

    • Apply here
  5. expired

    Kubernetes Community Days Costa Rica 2024

    The Call For Paper was open until 1 February 2024 at UTC. More info →
    • Location: Heredia, CR

    • In-person conference organized by KCD Costa Rica.

    • The conference starts on the 1 March 2024.

    • Apply here
  6. 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
  7. expired

    Devopsdays Birmingham (AL)

    The Call For Paper was open until 1 December 2023 at UTC. More info →
    • Location: Birmingham, AL, USA

    • In-person conference organized by Devopsdays.

    • The conference starts on the 18 April 2024.

    • Apply here
  8. expired

    Devdays Europe

    The Call For Paper was open until 31 January 2024 at UTC. More info →
    • Location: Vilnius, LT and virtual

    • Online & in-person conference organized by DATA MINER.

    • The conference starts on the 20 May 2024.

    • Apply here
  9. expired

    Devopsdays Istanbul

    The Call For Paper was open until 23 January 2024 at UTC. More info →
    • Location: Istanbul, TR

    • In-person conference organized by Devopsdays.

    • The conference starts on the 20 April 2024.

    • Apply here

Until next time!

— Dan

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

Or follow us on: