Learn Kubernetes weekly — issue 21

5 Apr 2023

  1. Reducing Pod volume update times

    Chip Zoller

    Changes to a Secret of ConfigMap mounted into a pod can take 60 to 90 seconds to propagate to the container.

    In this article, you'll discuss how you could speed up the process with a Kyverno policy.

  2. Multi-cluster management for Kubernetes with Cluster API and ArgoCD

    Benson Kwong

    Cluster API is a tool that simplifies the process of maintaining multiple clusters by providing a single API and toolset to use.

    This article combines it with Argo CD to continuously deliver updates to multiple clusters.

  3. Helm:  data sharing between parent and child chart

    Mohammed Shamim

    In this article, you will explore a few strategies to share data between Helm charts:

    • Overriding values from a parent chart.
    • Making child chart data available to the parent chart.
    • Global chart values.
    • Sharing templates with subcharts.
  4. Vertical pod autoscaler in Kubernetes

    Jean Mainguy

    In this article, you will learn how to use the Vertical Pod Autoscaler and:

    • Autoscale vertically your services, based on resource metrics.
    • Prevent downtime during pod eviction thanks to Pod Disruption Budget.
  5. Customize the kubeadm image repository

    Sina Tak Tehrani

    In this article, you will learn how to customize the image repository in Kubeadm.

    In the process, you'll follow Sina's journey into reading the Kubernetes source code to debug an issue with the CoreDNS container image.

  6. Kubernetes sidecar container injection

    Kareem Mohllal

    In this article, you'll learn how to build a Kubernetes controller to mutate pods automatically based on specific annotations or labels and inject one or more sidecar containers into them.

Articles worth checking out:

  1. Getting started with the Azure Kubernetes Service

    Goodness Chris-Ugari

    In this tutorial, you'll learn how to get started with Microsoft Azure Kubernetes Service (AKS) using the Azure Portal and the Azure CLI.

  2. Authentication and authorization in Kubernetes: client certificates and role based access control

    Mehmet Odabasi

    In this tutorial, you'll learn how to authenticate and authorize a user to access Kubernetes Clusters with client certificates.

  3. Intelligently estimating your Kubernetes resource needs

    Sanjit Mohanty

    In this tutorial, you will learn how to use the Vertical Pod Autoscaler and Goldilocks to guess the correct requests and limits for your Pods.

  4. Building a micro-services application with PHP, Kubernetes and Skaffold

    Ben Osborne

    In this tutorial, you will learn how to set up and deploy a micro-services architecture using Kubernetes, Laravel Lumen and Skaffold.

    • DevOps Engineer with FluentStream

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

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, Docker, Java, Typescript, CDK, Datadog

    • Operations Engineer with Staysure

    • Salary: £65K to £75K a year

    • Location: remote from the United Kingdom

    • Tech stack: Kubernetes, AWS

    • DevSecOps Engineer with Shelby Finance

    • Salary: £35K to £45K a year

    • Location: remote from the United Kingdom

    • Tech stack: Kubernetes, Helm, Terraform, Gitlab

Discover more Kubernetes jobs on Kube Careers →

  1. eslam-gomaa/kptop

    kptop is a command-line tool for Kubernetes that provides pretty monitoring for Nodes, Pods, Containers, and PVCs resources on the terminal through Prometheus metrics.

  2. maruina/aws-auth-manager

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

  3. otterize/intents-operator

    The Otterize intents operator is a tool used to easily automate the creation of network policies and Kafka ACLs in a Kubernetes cluster using a human-readable format via a custom resource.

  4. kubeshark/kubeshark

    Kubeshark, the API Traffic Viewer for kubernetes, provides deep visibility and monitoring of all API traffic and payloads going in, out and across containers and pods inside a Kubernetes cluster.

  5. scality/metalk8s

    metalk8s is an opinionated Kubernetes distribution with a focus on long-term on-prem deployments.

Other interesting projects:

Upcoming Kubernetes events

  1. Apr

    6

    Devopsdays Nashville

    In-person conference organized by Devopsdays.

    • Location: Nashville, TN, USA

    • This event requires an entrance fee

  2. Apr

    12

    Devopsdays Raleigh

    In-person conference organized by Devopsdays.

    • Location: Raleigh, USA

    • This event requires an entrance fee

  3. Apr

    16

    Cloud-Native Rejekts

    In-person conference organized by Cloud Native Rejekts.

    • Location: Amsterdam, NL

    • This event requires an entrance fee

      • Use 30Rejekts_DiscountSponsEU23 to get 30% off

  4. Apr

    24

    Advanced Kubernetes course

    Online workshop organized by Learnk8s.

    • This is a virtual event

    • This event requires an entrance fee

  5. May

    4

    Devoxx Greece

    In-person conference organized by Softconf.

    • Location: Athens, GR

    • This event requires an entrance fee

  6. May

    10

    Devoxx UK 2023

    In-person conference organized by Devoxx UK.

    • Location: London, UK

    • This event requires an entrance fee

  7. Jun

    8

    PlatformCon

    Online conference organized by PlatformEngineering.org.

    • This is a virtual event

    • This is a free event.

Discover more Kubernetes events on Kube Events →

Until next time!

— Dan

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

Or follow us on: