Learn Kubernetes Weekly issue 61

State of cost optimization, air gapped cluster, traffic with topology aware routing, Velero AWS account migration, Video streaming at scale

10 Jan 2024

  1. [PDF] State of Kubernetes cost optimization

    Google Cloud

    The State of Kubernetes Cost Optimization Report is a cloud-agnostic quantitative research study examining how Kubernetes capabilities and signals can help identify critical areas to prioritize to achieve greater reliability and cost efficiency.

  2. Bootstrap an air gapped cluster with kubeadm

    Rob Mengert

    In this article, you will learn how to deploy Kubernetes in sensitive, no-internet environments like banking or defence using Fedora, Docker, kubeadm, Helm, and Zarf for managing air-gapped clusters and dependencies.

  3. Controlling Kubernetes traffic with topology aware routing

    Anthony Critelli

    In this article, you will learn how to implement Topology Aware Routing for efficient Kubernetes networking by configuring nodes and using Nginx and curl to verify intra-zone traffic.

  4. Velero AWS account migration

    Sid Palas

    In this case study on migrating Kubernetes with Velero across AWS, you will explore:

    • S3 and EKS intricacies.
    • Minimizing downtime.
    • Adjusting resources.
    • RabbitMQ solutions.
    • DNS/GitLab updates.
    • Planning and environment parity.
  5. Video streaming at scale with Kubernetes and RabbitMQ

    Alexandre Olive

    Learn how Skeepers utilizes Kubernetes and RabbitMQ for scalable, cost-efficient global video streaming, addressing video lifecycle, load management, and playback challenges.

  6. Understanding Kubernetes network policies

    Sylvester Amaechi

    This article explores the fundamental concepts, syntax, semantics, and implementation considerations associated with Network Policies.

    It also delves into best practices and real-world examples to illustrate their practical application and benefits.

Articles worth checking out:

⎈ Become an expert in Kubernetes: Advanced Kubernetes course

Learnk8s

Join Learnk8s' 4-day Advanced Kubernetes workshop this September (online or in Amsterdam, NL).

Get your hands dirty with Kubernetes and learn what makes Kubernetes tick in a session packed with hands-on labs!

⎈ Become an expert in Kubernetes: Advanced Kubernetes course
  1. AWS Elastic Kubernetes Service: RBAC authorization via AWS IAM and RBAC groups

    Arseny Zinchenko

    This tutorial explains configuring read-only access to EKS Pods across Namespaces using AWS IAM roles/groups and Kubernetes RBAC, detailing IAM policy creation, RBAC ClusterRole/RoleBindings, and kubectl access via AssumeRole.

    • Platform Engineer with NBC Universal

    • Salary: $110K to $155K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, Docker, Javascript, PHP, Terraform, Cloudformation, Ansible, Puppet, Chef

    • DevOps Engineer with Mineral

    • Salary: $141.12K to $205.8K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, Azure, GCP, Docker, Terraform, Cloudformation, Jenkins, CircleCI, Gitlab

Discover more Kubernetes jobs on Kube Careers →

  1. Kermoo: a buggy application

    Kermoo offers resilience testing with configurable process delays, back-end failures, CPU Simulations, and memory leaks.

  2. Kubernetes Cluster API Provider for Terraform Cloud

    Cluster API brings declarative Kubernetes-style APIs to cluster creation, configuration and management.

    This provider lets you create Terraform Modules to implement Cluster API's contracts and run them in Terraform Cloud to provision the infrastructure.

  3. libvirt_autoscaler

    libvirt_autoscaler implements a gRPC server based on the externalgrpc Cloud Provider for the Kubernetes autoscaler project.

    This server communicates to a libvirt/kvm installation to enable libvirt/kvm as a target for cluster autoscaling.

  4. Burrito: Kubernetes Terraform controller

    Burrito is a Kubernetes controller that makes it easy to interact and manage Terraform code via Custom Resource Definitions.

  5. kube-fledged: caching images

    kube-fledged is an operator for creating and managing a cache of container images directly on the worker nodes of a Kubernetes cluster.

    It allows a user to define a list of images and onto which worker nodes those images should be cached (i.e. pulled).

Other interesting projects:

Upcoming Kubernetes events

  1. Jan

    11

    Mastering software operators for data and AI

    Online webinar organized by Canonical.

    • This is a virtual event

    • This is a free event.

  2. Jan

    11

    Harnessing the power of cluster mesh and service mesh with Cilium for multi-cloud networking

    In-person meetup organized by Cloud Native Copenhagen.

    • Location: Copenhagen, DK

    • This is a free event.

  3. Jan

    16

    The good, the bad, and the future of dev containers

    Online webinar organized by Coder.

    • This is a virtual event

    • This is a free event.

  4. Jan

    16

    Day 2 operations with k0s, k0smotron, and CAPI

    Online meetup organized by Mirantis.

    • This is a virtual event

    • This is a free event.

  5. Jan

    16

    Data compliance across multiple regions with KubeSlice

    Online meetup organized by Data on Kubernetes Community.

    • This is a virtual event

    • This is a free event.

  6. Jan

    25

    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

    Kubernetes Community Days Costa Rica 2024

    The Call For Paper was open until 1 February 2024 at UTC. More info →
    • Location: Heredia, CR

    • In-person conference organized by KCD Costa Rica.

    • The conference starts on the 1 March 2024.

    • Apply here
  2. expired

    Kubernetes Community Days Romania 2024

    The Call For Paper was open until 31 January 2024 at UTC. More info →
    • Location: Bucharest, RO

    • In-person conference organized by KCD Romania.

    • The conference starts on the 25 April 2024.

    • Apply here
  3. expired

    Kubernetes Community Days Texas 2024

    The Call For Paper was open until 5 February 2024 at UTC. More info →
    • Location: Irving, TX, USA

    • In-person conference organized by KCD Texas.

    • The conference starts on the 12 April 2024.

    • Apply here
  4. expired

    Kubernetes Community Days Istanbul

    The Call For Paper was open until 31 January 2024 at UTC. More info →
    • Location: Istanbul, TR

    • In-person conference organized by KCD Istanbul.

    • The conference starts on the 15 May 2024.

    • Apply here
  5. expired

    Kubernetes Community Days Munich 2024

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

    • In-person conference organized by KCD Munich.

    • The conference starts on the 2 July 2024.

    • Apply here
  6. expired

    KubeHuddle Toronto 2024

    The Call For Paper was open until 3 February 2024 at UTC. More info →
    • Location: Toronto, CA

    • In-person conference organized by KubeHuddle.

    • The conference starts on the 8 May 2024.

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

    DevOps fwdays'24

    The Call For Paper was open until 17 January 2024 at UTC. More info →
    • Location: Kyiv, UA and virtual

    • Online & in-person conference organized by fwdays.

    • The conference starts on the 17 February 2024.

    • Apply here
  9. expired

    GitopsCon North America

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

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 15 April 2024.

    • Apply here

Until next time!

— Dan

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

Or follow us on: