Learn Kubernetes Weekly issue 45

Developing high-quality Helm charts, Helm dependencies updates, GKE review, Future of API gateways, Cloud native buildpacks

20 Sept 2023

We've launched KubeFM — a podcast on everything Kubernetes!

In the first episode, Grace (release lead for Kubernetes 1.28) will show you some of the most exciting changes in this release.

You can watch the first episode here.

  1. The comprehensive guide to developing high-quality Helm charts faster: tips and tools

    Piotr Kleban

    This article provides a guide to developing quality Helm charts and covers the following:

    1. Tools for finding issues quickly.
    2. Troubleshooting methods.
    3. Best practices.
    4. Why linting tools are important to ensure high-quality, reliable charts.
  2. Optimized Kubernetes cluster architecture: considerations and best practices

    ARMO

    In this article, you'll explore key considerations for optimizing a Kubernetes cluster, including different cluster, node, and tenancy configurations.

    sponsored

  3. Who will win: Kubernetes or a simple list request?

    Maksim Nabokikh

    An unexpected reboot of a Kubernetes API server led to a massive increase in etcd memory consumption, causing a restart of all control planes.

    Learn how the team at Palark debugged and resolved the issue with the Priority & Fairness API.

  4. Charting the course: Helm dependencies updates made easy

    Artem Lajko

    In this article, you'll learn how to automate Helm dependencies updates for ArgoCD and the manual helm template . with a script that detects changes in chart versions, creates a corresponding branch, and auto-generates a pull request.

  5. Google Kubernetes Engine review

    Mathew Duggan

    In this (long) article, the author compares GKE to AKS and EKS, praising it as a superior product for managing Kubernetes.

    The author particularly highlights GKE Autopilot for its ease of use and cost-effectiveness.

  6. The future of API gateways on Kubernetes

    Pubudu Gunatilaka

    Learn the history of the API gateways in Kubernetes and how the Gateway API project aims to make them more accessible by streamlining API layers and deployment models, and promoting efficiency and innovation.

Articles worth checking out:

  1. Begginers guide to updating an AWS EKS cluster

    Guilherme Doné

    Updating an EKS Cluster might not be the most straightforward thing ever, and sometimes it can get even a bit convoluted.

    In this article, you will find a checklist of 7 steps you should complete before upgrading your cluster.

  2. Kubernetes monitoring with VictoriaMetrics Cluster

    VictoriaMetrics

    This tutorial covers:

    • The setup of a VictoriaMetrics cluster in Kubernetes via Helm charts.
    • How to scrape metrics using service discovery.
    • How to visualize stored data.
    • How to store metrics in VictoriaMetrics tsdb.

    sponsored

  3. Cilium NetworkPolicy with AWS security group rules

    Rocky Chen

    In this tutorial, you'll learn how to use toGroups rules in Cilium NetworkPolicy to control the traffic between the Kubernetes cluster and an EC2 VM.

  4. Dynamic request routing and circuit breaking

    Flynn

    In this tutorial, you will learn how to use Linkerd for:

    • Dynamic request routing permits HTTP routing based on headers, HTTP method, etc.
    • Circuit breaking to stop sending requests to endpoints that fail too much.
  5. A Guide to building a Kubernetes cluster with Raspberry Pis

    Alexander Sniffin

    This guide will teach you how to bootstrap your Raspberry Pi Kubernetes cluster with Flannel, ArgoCD, Prometheus and Grafana.

More tutorials:

    • System Administrator with ServiceNow

    • Salary: $133.3K to $226.7K a year

    • Location: remote from the United States, Canada

    • Tech stack: Kubernetes, AWS, Azure, Shell, Python, Gitlab, Ansible, Puppet

    • Site Reliability Engineer with NBC Universal

    • Salary: $140K to $165K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, Azure, GCP, Helm, Docker, Go, Shell, Python, Javascript

    • Software Engineer with Target

    • Salary: £75K a year

    • Location: remote from the United Kingdom

    • Tech stack: Kubernetes, AWS, Helm, Docker, GraphQL, Java, Mongo, MySQL, Terraform

Discover more Kubernetes jobs on Kube Careers →

  1. Cloud native Buildpacks

    Cloud Native Buildpacks transform your application source code into container images running on any cloud.

    Features:

    1. Advanced caching.
    2. Auto-detection.
    3. Bill-of-Materials.
    4. Modular/Pluggable.
    5. Multi-language.
    6. Minimal app image.
  2. kail: streams logs

    kail streams logs from all containers of all matched pods.

    You can match pods by service, replicaset, deployment, and others.

    Adjusts to a changing cluster - pods are added and removed from logging as they fall in or out of the selection.

  3. mirrord

    mirrord is a tool that lets developers run local processes in the context of their cloud environment.

    It's meant to provide the benefits of running your service on a cloud environment without going through the hassle of deploying it.

  4. k8senv: Kubernetes client's version manager

    k8senv is a Kubernetes version manager for kubectl, Helm and Velero inspired by tfenv.

  5. ksoclabs/kbom

    KBOM (Kubernetes Bill of Materials) is a CLI tool that can generate a software bill of materials for your Kubernetes cluster.

Other interesting projects:

Upcoming Kubernetes events

  1. Sept

    25

    Devopscon New York

    Online & in-person conference organized by S&S Media.

    • Location: New York, USA and virtual

    • This event requires an entrance fee

      • Use learnk8s10 to get 10% off

  2. Sept

    26

    Kubernetes Community Days Austria 2023

    In-person conference organized by KCD Austria.

    • Location: Vienna, AT

    • This event requires an entrance fee

  3. Sept

    26

    Devopsdays Cairo

    In-person conference organized by Devopsdays.

    • Location: Cairo, EG

    • This event requires an entrance fee

  4. Oct

    30

    Advanced Kubernetes course (Amsterdam)

    In-person workshop organized by Learnk8s.

    • Location: Amsterdam, NL

    • This event requires an entrance fee

  5. Nov

    7

    Open Source Monitoring Conference

    In-person conference organized by NETWAYS.

    • Location: Nürnberg, DE

    • 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

    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
  4. expired

    DevOps Savannah

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

    • Online conference organized by Cloud Native Nairobi.

    • The conference starts on the 18 October 2023.

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

    DevOps Talks New Zealand

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

    • In-person conference organized by DevOps Talks.

    • The conference starts on the 21 November 2023.

    • Apply here
  8. expired

    DeveloperWeek 2024

    The Call For Paper was open until 14 October 2023 at UTC. More info →
    • Location: San Francisco, CA, USA and virtual

    • Online & in-person conference organized by DevNetwork.

    • The conference starts on the 21 February 2024.

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

Until next time!

— Dan

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

Or follow us on: