Learn Kubernetes Weekly issue 40

Legacy VMs into container pipelines on Kubernetes with KubeVirt, Kubernetes-native synthetic monitoring, Event aggregation and spam filtering in client-go

16 Aug 2023

  1. How to integrate legacy VMs into container pipelines on Kubernetes with KubeVirt

    Charles Lo

    In this article, you will learn how to use KubeVirt to run virtual machines in your CI/CD pipeline using Kubernetes to bridge legacy and modern workloads.

  2. Kubernetes-native synthetic monitoring with Kuberhealthy

    Martin Heinz

    Synthetic monitoring can be a great tool for proactively identifying performance issues, checking availability, monitoring DNS resolution, etc.

    This article explores how to deploy, configure, create synthetic checks, and set up monitoring and alerting.

  3. Architecting Kubernetes clusters — choosing a worker node size

    Daniele Polencic

    Should you run a Kubernetes cluster with many smaller instances or a few larger ones?

    This article explores the pros/cons:

    • 📊 Resource allocations
    • 📝 Optimal node capacity
    • ⚖️ Scaling considerations
    • 🌊 Bandwidth implications
    • ♻️ IP recycling
    • 📦 Storage
  4. Configuring local ingress domains for your kind cluster with MetalLB, dnsmasq and ingress-NGINX

    Andrés Cabrera

    In this tutorial, you will learn how to configure local ingress domains for your Kind cluster using MetalLB and Dnsmasq.

  5. Manually scheduling pods in Kubernetes using replace and force commands

    PhD Mehmet Odabasi

    In this article, you will learn what happens when the kube-scheduler is unavailable and how to manually schedule pods.

  6. Kubernetes event aggregation and spam filtering in client-go

    Shuhei Kitagawa

    In this article, you will learn about the Kubernetes event publication flow and how this is crucial to building controllers.

    You will also look at event aggregation and spam filtering in client-go.

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. How to create a custom resource deployment using the client-go library

    Vasudev Parmar

    In this tutorial, you will learn how to create a Custom Resource for a deployment using the dynamic client from the client-go library.

  2. Using VMSS Flex in self-managed Kubernetes clusters on Azure

    Mingyang Zheng

    In this tutorial, you learn how to deploy a self-managed Kubernetes cluster on Azure using VMSS Flex for higher reliability and better performance.

  3. GitHub: self-hosted runner on Kubernetes

    Vikas Bisht

    In this tutorial, you'll learn how to set up GitHub's self-hosted runner on Kubernetes using the HorizontalRunnerAutoscaler.

  4. Creating a simple Elixir Phoenix application to deploy in Kubernetes

    Sergio Ocón-Cárdenas

    In this tutorial, you will learn how to deploy an Elixir Phoenix application that uses environment variables and web sockets using Podman Desktop and Rancher Desktop.

  5. Getting started with Falco

    Patrick Kalkman

    In this tutorial, you'll learn how to install, configure and devise custom rules and alerts for Falco.

    With this, you can monitor your infrastructure and receive real-time alerts on critical security events.

More tutorials:

    • Software Engineer with OpenAI

    • Salary: $230K to $370K a year

    • Location: fully remote

    • Tech stack: Kubernetes, AWS, Azure, GCP, Go, Python, Scala, Spark, Terraform

    • Site Reliability Engineer with Robinhood

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

    • Location: based in the office in Menlo Park, CA | Seattle, WA | New York City, NY, USA

    • Tech stack: Kubernetes, AWS, GCP, Docker, Go, Python, Java, PostgreSQL, MySQL, Terraform

Discover more Kubernetes jobs on Kube Careers →

  1. haxsaw/hikaru

    Hikaru is a tool that lets you shift between YAML, Python objects/source, and JSON representations of your Kubernetes config files.

    It provides programmatic tools for inspecting complex files to enable the automation of policy and security compliance.

  2. redhat-cop/namespace-configuration-operator

    The namespace-configuration-operator helps to keep configurations related to Users, Groups and Namespaces aligned.

    The purpose is to provide the foundational building block to create an end-to-end onboarding process.

  3. stefanprodan/podinfo

    Podinfo is a tiny web application made with Go that showcases the best practices of running microservices in Kubernetes.

    CNCF projects like Flux and Flagger use Podinfo for end-to-end testing and workshops.

  4. ahmetb/kubectx

    kubectx is a tool to switch between contexts (clusters) on kubectl faster.

  5. fairwindsops/pluto

    Pluto is a utility to help users find deprecated Kubernetes API versions in their code repositories and their helm releases.

Other interesting projects:

Upcoming Kubernetes events

  1. Aug

    17

    Persistence at the edge for thousands of Chick-fil-A restaurants

    Online meetup organized by Data on Kubernetes Community.

    • This is a virtual event

    • This is a free event.

  2. Aug

    18

    Kubernetes Community Days Guatemala 2023

    Online conference organized by KCD Guatemala 2023 Call for Proposals.

    • This is a virtual event

    • This event requires an entrance fee

  3. Aug

    21

    Kubernetes Community Day Australia 2023

    In-person conference organized by KCD Australia.

    • Location: Sydney, AU

    • This event requires an entrance fee

  4. Aug

    22

    DeveloperWeek Cloud

    Online conference organized by DevNetwork.

    • This is a virtual event

    • This event requires an entrance fee

  5. Aug

    23

    Developing infrastructure testing workflow using vCluster + GitOps

    Online webinar organized by Loft Labs.

    • This is a virtual event

    • This is a free event.

  6. Sept

    14

    Advanced Kubernetes course

    Online workshop organized by Learnk8s.

    • This is a virtual event

    • This event requires an entrance fee

Discover more Kubernetes events on Kube Events →

Kubernetes Call for Papers

  1. expired

    Open Source Summit Japan 2023

    The Call For Paper was open until 11 September 2023 at UTC. More info →
    • Location: Tokyo, JP and virtual

    • Online & in-person conference organized by Linux Foundation.

    • The conference starts on the 5 December 2023.

    • Apply here
  2. expired

    Kubernetes Community Days Texas

    The Call For Paper was open until 30 August 2023 at UTC. More info →
    • Location: Irving, Texas, USA

    • In-person conference organized by KCD Texas.

    • The conference starts on the 6 October 2023.

    • Apply here
  3. expired

    Cloud Native Rejekts NA 23

    The Call For Paper was open until 5 September 2023 at UTC. More info →
    • Location: Chicago, US

    • In-person conference organized by Cloud Native Rejekts.

    • The conference starts on the 4 November 2023.

    • Apply here
  4. expired

    Kubernetes Community Days Sri Lanka 2023

    The Call For Paper was open until 28 August 2023 at UTC. More info →
    • Location: Colombo, LK

    • In-person conference organized by KCD Sri Lanka.

    • The conference starts on the 9 September 2023.

    • Apply here
  5. expired

    Kubernetes Community Days Denmark

    The Call For Paper was open until 14 September 2023 at UTC. More info →
    • Location: Brabrand, DK

    • In-person conference organized by KCD Denmark.

    • The conference starts on the 14 November 2023.

    • Apply here
  6. expired

    KubeDay Singapore

    The Call For Paper was open until 17 September 2023 at UTC. More info →
    • Location: Singapore, SG

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 12 December 2023.

    • Apply here
  7. expired

    Kubeday India

    The Call For Paper was open until 17 September 2023 at UTC. More info →
    • Location: Bengaluru, IN

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 8 December 2023.

    • Apply here
  8. expired

    Kube Native 2023

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

    • Online conference organized by Conf42.

    • The conference starts on the 28 September 2023.

    • Apply here
  9. expired

    Devopsdays Cairo

    The Call For Paper was open until 19 August 2023 at UTC. More info →
    • Location: Cairo, EG

    • In-person conference organized by Devopsdays.

    • The conference starts on the 26 September 2023.

    • Apply here

Until next time!

— Dan

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

Or follow us on: