Learn Kubernetes Weekly issue 34

3 million CI jobs from VMs to Kubernetes, GKE compute cost comparisons, Kubernetes Authentication, WireGuard with Calico

5 Jul 2023

  1. How we moved 3 million CI jobs from VMs to Kubernetes

    Jinna Chodchoy, Passakorn Chueaphanich, Chanpol Kongsute, and Guillaume Lefevre

    In this case study, you will learn how the team at Agoda migrated their VM-based Docker Machine runners for GitLab CI to Kubernetes, KubeVirt and KEDA.

    • More than 3 million CI jobs.
    • Startup time reduced from 2 minutes to 45 seconds.
  2. GKE compute cost comparisons in small clusters

    Alex Moss

    In this article, you will compare the compute costs for four different strategies on GKE:

    1. Righ-sizing workloads.
    2. Autopilot.
    3. Node auto-provisioning.
    4. Spot instances with Node auto-provisioning or Autopilot.
  3. Kubernetes Authentication: comparing solutions

    Marc Boorshtein

    This post is a deep dive into comparing different solutions for authenticating into a Kubernetes cluster.

    It will give you an idea of what the various solutions provide for a typical cluster deployment using production-capable configurations.

  4. WireGuard with Calico in Kubernetes for host to host encryption

    Dhawalsaini Devops

    You can use Calico and WireGuard to encrypt data in transit in a Kubernetes cluster without mTLS or IPsec.

    Encryption is supported for pod-to-pod traffic on different hosts and host-to-host traffic.

    Learn how in this article.

  5. 2023 Cloud Native security and usage report

    Michael Isbitski

    The sixth annual Sysdig Cloud-Native Security and Usage Report digs into how Sysdig customers of all sizes and industries are using, securing, and paying for cloud and container environments.

  6. Traffic shaping with Istio and Kubernetes

    Daniele Polencic

    In this article, you will learn how to roll out an app only to a subset of users in Kubernetes using canary releases with Istio, Kiali and the Gateway API.

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. Multi-Cluster observability

    Robusta.dev

    Do dozens of clusters mean dozens of Prometheus alerts?

    Connect Robusta and make sense of all your existing alerts and clusters in a single pane of glass.

    sponsored

  2. GitHub Actions with Kubernetes and Karpenter to dynamically provision your runners on spot instances

    Igor Zhivilo

    In this tutorial, you'll learn how to:

    1. Run self-hosted runners with GitHub Actions on AWS spot instances.
    2. Dynamically add/remove resources to your Kubernetes cluster with Karpenter.
  3. Desktop client for Kubernetes: Aptakube

    Aptakube

    Aptakube is a fast, lightweight and modern GUI for Kubernetes.

    Avoid context switching by connecting to multiple clusters simultaneously! Metrics, Aggregated Log Viewer, Quick Actions, YAML Editor, and more — all sleekly bundled into a compact app!

    sponsored

  4. Attach a visual debugger to ML-training jobs on Kubernetes

    Fabio M. Graetz

    In this tutorial, you'll deploy a local Kubernetes cluster with k3d, install the MLOps workflow orchestration engine Flyte, create a simple training workflow, and finally visually debug it using VSCode and debugpy.

  5. tommy-dk/validating-admission-policy

    In this tutorial, you will explore the Evaluating Validating Admission Policy feature paired with a Custom Resource Definition (CRD) as input for easy customisation of policies.

More tutorials:

    • DevOps Engineer with The Hive

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

    • Location: fully remote

    • Tech stack: Kubernetes, Azure, AWS, Rancher, Helm, Kustomize, ArgoCD, Docker, Shell, Terraform

    • DevSecOps Engineer with Dell

    • Salary: $108K to $216K a year

    • Location: based in the office in Singapore

    • Tech stack: Kubernetes, Docker

Discover more Kubernetes jobs on Kube Careers →

  1. devops-nirvana/kubernetes-volume-autoscaler

    This repository contains a Kubernetes controller that automatically increases the size of a Persistent Volume Claim in Kubernetes when it is nearing full.

  2. nobl9/ekg

    Essential Kubernetes Gauges (EKG) provides a set of standardized, prefabricated SLOs that measure the reliability of a Kubernetes cluster.

  3. didil/paperlb

    PaperLB allows you to use an external L4 Load Balancer of your choice (an nginx server, for example) in front of your Kubernetes cluster services.

    It should work on your development clusters running locally, cloud virtual machines, or bare metal.

  4. kubernetes-sigs/kui

    Kui is a platform for enhancing the terminal experience with visualizations.

    It provides users with a modern alternative to ASCII terminals and web-based consoles.

  5. project-akri/akri

    Akri lets you easily expose heterogeneous leaf devices (such as IP cameras and USB devices) as resources in a Kubernetes cluster, while also supporting the exposure of embedded hardware resources such as GPUs and FPGAs.

Other interesting projects:

Upcoming Kubernetes events

  1. Jul

    6

    Breaking monolith to microservices with Docker and Kubernetes

    In-person workshop organized by London School of Emerging Technology Group.

    • Location: London, GB

    • This event requires an entrance fee

  2. Jul

    11

    From fixed server-capacity to scalable nodes using Karpenter

    In-person meetup organized by Berlin AWS User Group.

    • Location: Berlin, DE

    • This is a free event.

  3. Jul

    11

    Roll your own serverless with Knative

    Online workshop organized by St. Louis Serverless.

    • This is a virtual event

    • This is a free event.

  4. Jul

    12

    Merging to main: coexisting between Kubernetes and legacy tech

    Online webinar organized by Codefresh.

    • This is a virtual event

    • This is a free event.

  5. Jul

    12

    Securing mariner container host workloads on AKS

    Online meetup organized by Microsoft Reactor London.

    • This is a virtual event

    • This is a free event.

  6. Aug

    22

    DeveloperWeek Cloud

    Online conference organized by DevNetwork.

    • This is a virtual event

    • This event requires an entrance fee

Discover more Kubernetes events on Kube Events →

Kubernetes Call for Papers

  1. expired

    Wearedevelopers World Congress

    The Call For Paper was open until 19 July 2023 at UTC. More info →
    • Location:

    • In-person conference organized by WeAreDevelopers.

    • The conference starts on the 27 July 2023.

    • Apply here
  2. expired

    Kubernetes Community Days Austria 2023

    The Call For Paper was open until 31 July 2023 at UTC. More info →
    • Location: Vienna, AT

    • In-person conference organized by KCD Austria.

    • The conference starts on the 26 September 2023.

    • Apply here
  3. expired

    Platform engineering 2023

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

    • Online conference organized by Conf42.

    • The conference starts on the 7 September 2023.

    • Apply here
  4. expired

    Data on Kubernetes Day

    The Call For Paper was open until 7 August 2023 at UTC. More info →
    • Location: Chicago, IL, USA

    • In-person conference organized by DoK.

    • The conference starts on the 6 November 2023.

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

Until next time!

— Dan

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

Or follow us on: