Learn Kubernetes Weekly issue 65

Design and implementation of VPA, Expanding persistent volumes, Cilium Cluster Mesh + CoreDNS, The best OS for Kubernetes, Kernel panics

7 Feb 2024

Join a 3-part educational program on building platforms on Kubernetes on the 29th of February!

I'll present the first session on "Architecting Kubernetes clusters: one large shared or multiple small clusters?"

It's free, and you can learn more about it here.

  1. Kubernetes autoscaler — a detailed look at the design and implementation of VPA

    Xiaodan Zhuang

    The Vertical Pod Autoscaler reduces costs by automatically updating Pod resources and managing evictions effectively.

    In this article, you'll dive deep into the design and implementation of VPA in Autoscaler with example code snippets.

  2. Expanding persistent volume for statefulsets in Kubernetes

    Ishan Sharma

    This article teaches how to expand persistent volumes manually.

    It details the correct steps and addresses misconceptions about configuring storage requests, offering real-world examples and emphasizing the sequence for successful storage scaling.

  3. Cilium Cluster Mesh + CoreDNS

    Mattia Forcellese

    In this article, you'll learn how Cilium Cluster Mesh and CoreDNS let you distribute and access workloads across multiple clusters, including StatefulSet resources and Headless services.

  4. The best OS for Kubernetes

    Mircea-Pavel Anton

    How quickly can you tear down and redeploy your Kubernetes cluster?

    What if I told you it takes me less than 5 minutes to get from ISO to using kubectl?

    Learn how in this article.

  5. Kubernetes and kernel panics

    Kyle Anderson

    In this article, you will learn how to instrument your Kubernetes jobs and trace kernel panics back to Kubernetes using netconsole and "Last Gasp" packets.

  6. Supply chain security reading list

    This repository contains a reading list for software supply-chain security.

Articles worth checking out:

  1. Debugging Kubernetes secrets, why my pod wouldn't start

    Ahmed Ghazey

    This article teaches how to securely add and manage secrets in AWS Secrets Manager for API integration, handling challenges like pod creation success and container startup failures due to secret update issues.

  2. Building your GitOps pipeline with GitHub Actions, Docker Hub, and Helm repository

    Eduardo Fernandes de Souza

    The article guides you through automating deployments with GitOps, utilizing GitHub Actions, DockerHub, and Helm for a Python Fastapi app.

  3. Comprehensive beginner's guide to kube-prometheus in Kubernetes: monitoring, alerts, & integration

    Joud W. Awad

    In this tutorial, you will explore how Prometheus functions, the steps involved in setting it up, and the process of monitoring your pods and services.

    Additionally, you will delve into configuring alert notifications to Slack using AlertManager.

    • Software Engineer with Press Ganey

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

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, Azure, GCP, Docker, Python, SQL, Spark

    • Software Architect with Autodesk Inc.

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

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, Docker, Go, Python, Java

    • DevSecOps Engineer with True Anomaly

    • Salary: $180K to $215K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, Azure, GCP, On-premise, Docker, Shell, Python, Terraform, Jenkins

Discover more Kubernetes jobs on Kube Careers →

  1. Glasskube: package manager for Kubernetes

    Glasskube is a Kubernetes package manager that lets you install Kubernetes applications via an easy-to-use web interface or CLI.

    It automatically keeps all applications up-to-date, is dependency-aware and can be integrated with GitOps tools such as Flux or ArgoCD.

    sponsored

  2. Furiko: Kubernetes cron and batch job platform

    Furiko is a Kubernetes-native operator for managing, scheduling and executing scheduled and ad-hoc jobs and workflows.

    It aims to be a general-purpose job platform that supports various use cases, including cron jobs, batch processing, etc.

  3. kr8s: Python library for Kubernetes

    kr8s is a simple, extensible Python client library with an API inspired by kubectl to reduce the developer learning curve.

  4. AWS-auth-manager

    aws-auth-manager is a Kubernetes controller designed to manage the aws-auth ConfigMap in EKS using a new AWSAuthItem CRD.

  5. Atlas Kubernetes Operator

    The Atlas Kubernetes Operator is a Kubernetes controller that uses Atlas to manage the schema of your database.

    The Atlas Kubernetes Operator allows you to define your desired schema and apply it to your database using the Kubernetes API.

Other interesting projects:

Upcoming Kubernetes events

  1. Feb

    7

    DevOps day

    Online conference organized by WeAreDevelopers.

    • This is a virtual event

    • This event requires an entrance fee

  2. Feb

    7

    Opensource zero trust Kubernetes security layers

    Online webinar organized by Angelbeat.

    • This is a virtual event

    • This is a free event.

  3. Feb

    9

    The art of breaking: an introduction to chaos engineering, performance, and E2E testing on Azure

    Online meetup organized by CloudCrafters.

    • This is a virtual event

    • This is a free event.

  4. Feb

    12

    NDC Sydney

    In-person conference organized by NDC Conferences.

    • Location: Sydney, AU

    • This event requires an entrance fee

  5. Feb

    13

    Accelerating Kubernetes graviton migration

    Online webinar organized by Pelanor.

    • This is a virtual event

    • This is a free event.

  6. Feb

    29

    Architecting Kubernetes clusters: one large or multiple small clusters?

    Online webinar organized by Learnk8s.

    • This is a virtual event

    • This is a free event.

Discover more Kubernetes events on Kube Events →

Kubernetes Call for Papers

  1. expired

    Kubernetes Community Days New York 2024

    The Call For Paper was open until 12 February 2024 at UTC. More info →
    • Location: New York, NY, USA

    • In-person conference organized by KCD New York.

    • The conference starts on the 22 May 2024.

    • Apply here
  2. expired

    CloudNativeSecurityCon North America

    The Call For Paper was open until 1 April 2024 at UTC. More info →
    • Location: Seattle, WA, USA

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 26 June 2024.

    • Apply here
  3. expired

    Kubernetes Community Days Italy 2024

    The Call For Paper was open until 4 April 2024 at UTC. More info →
    • Location: Milan, IT

    • In-person conference organized by KCD Italy.

    • The conference starts on the 20 June 2024.

    • Apply here
  4. expired

    Kubernetes Community Days Czech Slovak 2024

    The Call For Paper was open until 31 March 2024 at UTC. More info →
    • Location: Prague, CZ and virtual

    • Online & in-person conference organized by KCD Czech & Slovak.

    • The conference starts on the 6 June 2024.

    • Apply here
  5. expired

    CloudNativeHacks

    The Call For Paper was open until 19 February 2024 at UTC. More info →
    • Location: Paris, FR

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 21 March 2024.

    • Apply here
  6. expired

    ContainerDays 2024

    The Call For Paper was open until 31 March 2024 at UTC. More info →
    • Location: Hamburg, DE

    • In-person conference organized by Loovent.

    • The conference starts on the 4 September 2024.

    • Apply here
  7. expired

    Kubernetes Community Days Zürich 2024

    The Call For Paper was open until 1 April 2024 at UTC. More info →
    • Location: Zürich, CH

    • In-person conference organized by KCD Zürich.

    • The conference starts on the 13 June 2024.

    • Apply here
  8. expired

    DevOps Pro Europe

    The Call For Paper was open until 15 April 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

    Cloud Native 2024

    The Call For Paper was open until 19 February 2024 at UTC. More info →
    • This is a virtual event

    • Online conference organized by Conf42.

    • The conference starts on the 21 March 2024.

    • Apply here

Until next time!

— Dan

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

Or follow us on: