Learn Kubernetes Weekly issue 48

Migrating etcd between clouds, Build your own Docker, The cost of upgrading 100s of clusters, S3 backups with Crossplane, TeamTNT attacks

11 Oct 2023

This Thursday, Chris presents how to rebalance workloads in your Kubernetes cluster to optimize resource allocations.

In this webinar, you'll learn:

  • What the Decheduler is and how it works.
  • Policies to reallocate pods in your nodes.

You can register for free here.

  1. Migrating etcd between cloud Kubernetes clusters with no downtime

    Dmitry Knyazev

    In this article, you'll learn how to migrate etcd while the clusters run.

    To do so, you will create an independent StatefulSets in each cluster and combine them into a single etcd cluster.

  2. What happens when ... Kubernetes edition!

    Jamie Hannaford

    In this detailed write-up, you will learn what happens when you create a deployment in Kubernetes.

  3. Build your own Docker with Linux namespaces, cgroups, and chroot: hands-on guide

    Akash Rajpurohit

    In this article, you will learn how to build your own Docker-like environment using Linux namespaces, cgroups, and chroot.

    The purpose of this guide is to offer an educational exploration of the foundational technologies that form the core of Docker.

  4. The cost of upgrading hundreds of Kubernetes clusters

    Pierre Mavro

    In this case study, you'll learn how the team at Qovery upgrades hundreds of clusters automatically and checks for incompatible objects, deprecated API versions, or misconfigurations to streamline the process.

  5. Dealing with S3 backups in a creative way with Crossplane

    Calin Florescu

    In this article, you will learn the (trial and error) process that led to creating a Crossplane provider that supports Storage Transfer API for a GCS bucket.

  6. TeamTNT reemerged with new aggressive cloud campaign

    Ofek Itach, Assaf Morag

    In this detailed write-up, you will uncover how the botnet run by TeamTNT attacks vulnerable Docker and Kubernetes environments, Redis servers, Postgres databases, Hadoop clusters, Tomcat and others.

Articles worth checking out:

  1. Kubernetes: dynamic admission control

    Georgios Kampitakis

    In this tutorial, you will find a demo of a Kubernetes Dynamic Validating Admission controller.

    You will learn how to write a webhook server in Go and plan for its reliability and availability.

  2. ⎈ 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!

    sponsored

  3. Creating a Helm chart to install pac-man on Kubernetes

    Dean L

    In this tutorial, you'll learn how to create a Helm Chart package step-by-step to install an application on a Kubernetes cluster.

  4. An end-to-end GitOps automation with ArgoCD and Jenkins on Kubernetes

    Emrah T.

    This 3-part tutorial will teach you how to use ArgoCD to automate the Continuous Delivery/Deployment (CD) phase in a CI/CD pipeline:

    1. Installation and configuration of ArgoCD.
    2. Setting up a pipeline.
    3. Securing Secrets with Vault.
    • Software Engineer with Pulumi Corporation

    • Salary: $166.25K to $206.15K a year

    • Location: remote from Europe

    • Tech stack: Kubernetes, AWS, Azure, GCP, Go, Python, Java, Scala, Typescript, Rust

    • Site Reliability Engineer with Elevenlabs

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

    • Location: remote from Europe

    • Tech stack: Kubernetes, GCP, Docker, Python, C++, Grafana, Prometheus

    • Platform Engineer with Rise8

    • Salary: $141K to $167K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, Azure, Docker, Terraform

Discover more Kubernetes jobs on Kube Careers →

  1. Kubeflex: Kubernetes control plane APIs

    KubeFlex is a flexible and scalable platform for running Kubernetes control plane APIs:

    • Provide lightweight Kube API Server instances and selected controllers as a service.
    • Provide a flexible architecture for the storage backend.
    • Single binary CLI.
  2. Netdata: monitor your servers, containers, and apps

    Netdata collects metrics and presents them in beautiful low-latency dashboards.

    It is designed to run on all of your physical and virtual servers, cloud deployments, Kubernetes clusters, and edge devices to monitor your systems, containers, and apps.

  3. krane: ship changes to a namespace

    krane is a CLI tool that helps you ship changes to a namespace and understand the result:

    • Watches the changes to make sure they roll out successfully.
    • Provides debug information for changes that failed.
    • Predeploys certain types of resources.
  4. Zarf: air gap & limited-connection systems

    Zarf eliminates the complexity of air gap software delivery for Kubernetes clusters and cloud-native workloads using a declarative packaging strategy to support DevSecOps in offline and semi-connected environments.

  5. stakater/reloader

    Reloader is a Kubernetes controller that monitors changes in ConfigMap and Secrets and triggers rolling upgrades on Pods with their associated Deployment, StatefulSet or DaemonSet.

Other interesting projects:

Upcoming Kubernetes events

  1. Oct

    12

    Dynamically rebalancing workloads and optimizing resource utilization in Kubernetes

    Online webinar organized by Learnk8s.

    • This is a virtual event

    • This is a free event.

  2. Oct

    16

    Secure supply chain on AKS

    Online meetup organized by Azure Community Enthusiasts.

    • This is a virtual event

    • This is a free event.

  3. Oct

    17

    Kubernetes Community Days UK 2023

    In-person conference organized by KCD UK.

    • Location: London, UK

    • This event requires an entrance fee

  4. Oct

    18

    P99 conf 2023

    Online conference organized by ScyllaDB.

    • This is a virtual event

    • This is a free event.

  5. Oct

    18

    DevOps Savannah

    Online conference organized by Cloud Native Nairobi.

    • This is a virtual event

    • This is a free event.

  6. Oct

    30

    Advanced Kubernetes course (Amsterdam)

    In-person workshop organized by Learnk8s.

    • Location: Amsterdam, NL

    • This event requires an entrance fee

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

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

    KubeCon + CloudNativeCon Europe

    The Call For Paper was open until 26 November 2023 at UTC. More info →
    • Location: Paris, FR

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 19 March 2024.

    • Apply here
  3. expired

    Kubernetes Community Days Utrecht 2023

    The Call For Paper was open until 22 October 2023 at UTC. More info →
    • Location: Utrecht, NL

    • In-person conference organized by KCD Netherlands.

    • The conference starts on the 1 December 2023.

    • Apply here
  4. expired

    One Summit

    The Call For Paper was open until 4 December 2023 at UTC. More info →
    • Location: San Jose, CA, USA

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 29 April 2024.

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

    Great International Developer Summit

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

    • In-person conference organized by Saltmarch.

    • The conference starts on the 23 April 2024.

    • Apply here
  9. expired

    Devopsdays Los Angeles

    The Call For Paper was open until 1 November 2023 at UTC. More info →
    • Location: Los Angeles, CA, USA

    • In-person conference organized by Devopsdays.

    • The conference starts on the 15 March 2024.

    • Apply here

Until next time!

— Dan

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

Or follow us on: