Learn Kubernetes Weekly issue 95

DIY: Create your own cloud, etcd and raft, Observability solution with ClickHouse, Pod with more than one network, port-forward explained

4 Sept 2024

What are the best practices for deploying apps on Kubernetes?

Why Kubernetes doesn't rebalance pods?

Those are some of the questions we answer in our Kubernetes courses!

If you want to advance your Kubernetes knowledge, Learnk8s is offering a few courses (online and in person) this month!

  1. DIY: Create your own cloud with Kubernetes

    In this 3-part series, you'll learn how to manage Kubernetes on bare metal.

    From running VMs, isolating networks, and fault-tolerant storage to provisioning Kubernetes clusters with dynamic volume provisioning, LBs, and autoscaling.

  2. How does etcd achieve high availability and strong consistency of data through the Raft protocol?

    ByteCook

    etcd achieves high availability and strong consistency of data through the Raft protocol.

    This article explains how the Leader node replicates requests to other Follower nodes and the risks of election deadlocks and how the protocol mitigates them.

  3. Building an observability solution with ClickHouse

    ClickHouse

    In this article, you'll learn how to build an observability solution with ClickHouse, a database that stores log data efficiently.

    You'll explore using async inserts, transformation, and generic HTTP support to store observability data.

  4. Can a Kubernetes Pod have more than one network attached?

    Daniel Guala

    In this article, you'll learn about Kubernetes network configurations, including adding multiple network attachments to a pod, creating a bridge, and enabling isolation and VLAN-based connectivity for pods.

  5. Kubectl port-forward flow explained

    Henrique Cavarsan

    This article explains the kubectl port-forward command, detailing each step from starting up and logging in to transferring data.

    It covers authentication, authorization, and the SPDY connection to show how it works in Kubernetes.

  6. How we used ArgoCD management plugin to deploy dynamic objects

    Itai Goldman

    This article describes how to use the ArgoCD management plugin to deploy dynamic objects in environments that are constantly changing due to the deployed microservice and its connections to other microservices.

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 London, UK).

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

Become an expert

⎈ Become an expert in Kubernetes: Advanced Kubernetes course
  1. Cloudnativepg recipe 5 - how to migrate your PostgreSQL database in Kubernetes with ~0 downtime from anywhere

    Gabriele Bartolini

    In this tutorial, you'll learn an imperative way to move an existing PostgreSQL 10+ database into a PostgreSQL 16 database in Kubernetes with ~0 downtime, using CloudNativePG and the power of Postgres native logical replication for change data capture.

  2. How to handle SBOMs at scale in K8S

    Jean-Philippe Gouin

    Learn how to handle Software Bills of Materials (SBOMs) at scale in Kubernetes using Ratify and the Open Policy Agent.

    • Software Engineer with Block

    • Salary: CA$110.5K to CA$171.7K a year

    • Location: remote from Canada

    • Tech stack: Kubernetes, AWS, Go, Java, Kotlin, DynamoDB, MySQL, Kafka, Prometheus, Datadog

    • Platform Engineer with Hewlett-Packard

    • Salary: $128K to $295K a year

    • Location: based in the office (and remote from home) in Minnesota / Texas / Colorado, USA

    • Tech stack: Kubernetes, AWS, Azure, GCP, Go, Python, Openstack

    • Software Engineer with Life360

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

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, Java, Python, PHP, DynamoDB, MySQL, Kafka

    • Software Engineer with Valimail

    • Salary: $190K to $210K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, Go, Javascript, Ruby, Redis, PostgreSQL, Terraform, Splunk

Discover more Kubernetes jobs on Kube Careers →

  1. Kubetools: curated Kubernetes tools

    collabnix

    Kubetools is a curated list of popular Kubernetes tools.

  2. Kui: terminal with visualizations

    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.

  3. Sablier: start containers on demand

    Sablier is a free and open-source software to start workloads on demand and stop them after a period of inactivity.

    Your workloads can be a docker container, kubernetes deployment, etc.

  4. Goldilocks: requests and limits

    Goldilocks is a utility that can help you identify a starting point for resource requests and limits in Kubernetes.

  5. Kubeconform: manifests validator

    Kubeconform is a Kubernetes manifests validation tool.

    Similar to Kubeval, but with the following improvements:

    1. High performance.
    2. Remote or local schema locations
    3. Up-to-date schemas for all recent versions of Kubernetes.

Other interesting projects:

Upcoming Kubernetes events

  1. Sept

    4

    Kubernetes Community Days Sydney 2024

    In-person conference organized by KCD Australia.

    • Location: Sydney, AU

    • This event requires an entrance fee

  2. Sept

    5

    Karpenter: just-in-time nodes, build zero-trust with Cilium & building Helm replacement

    Online & in-person meetup organized by Cloud Native Helsinki.

    • Location: Helsinki, FI and virtual

    • This is a free event.

  3. Sept

    5

    Platform Engineering 2024

    Online conference organized by Conf42.

    • This is a virtual event

    • This is a free event.

  4. Sept

    10

    Civo Navigate Europe 2024

    In-person conference organized by Civo.

    • Location: Berlin, DE

    • This event requires an entrance fee

  5. Sept

    11

    Balancing cost and reliability on Amazon EKS with Karpenter

    Online meetup organized by StormForge.

    • This is a virtual event

    • This is a free event.

  6. Sept

    30

    Advanced Kubernetes course (London)

    In-person workshop organized by Learnk8s.

    • Location: London, GB

    • This event requires an entrance fee

Discover more Kubernetes events on Kube Events →

Kubernetes Call for Papers

  1. expired

    Kubernetes Community Days Denmark 2024

    The Call For Paper was open until 16 September 2024 at UTC. More info →
    • Location: Copenhagen, DK

    • In-person conference organized by KCD Denmark.

    • The conference starts on the 20 November 2024.

    • Apply here
  2. expired

    Dutch Cloud Native Day 2024

    The Call For Paper was open until 31 October 2024 at UTC. More info →
    • Location: Amsterdam, NL

    • In-person conference organized by Cloud Native Amsterdam.

    • The conference starts on the 10 December 2024.

    • Apply here
  3. expired

    Cloud Technology Townhall Tallinn 2025

    The Call For Paper was open until 15 September 2024 at UTC. More info →
    • Location: Tallinn, EE

    • In-person conference organized by Cloud Technology Townhall Tallinn.

    • The conference starts on the 31 January 2025.

    • Apply here
  4. expired

    Tech Internals Conf

    The Call For Paper was open until 1 November 2024 at UTC. More info →
    • Location: Berlin, DE

    • In-person conference organized by TIC.

    • The conference starts on the 27 February 2025.

    • Apply here
  5. expired

    DevSecOps 2024

    The Call For Paper was open until 4 November 2024 at UTC. More info →
    • This is a virtual event

    • Online conference organized by Conf42.

    • The conference starts on the 5 December 2024.

    • Apply here
  6. expired

    QCon San Francisco

    The Call For Paper was open until 18 September 2024 at UTC. More info →
    • Location: San Francisco, CA, USA

    • In-person conference organized by InfoQ.

    • The conference starts on the 18 November 2024.

    • Apply here
  7. expired

    Cybersec Asia 2025

    The Call For Paper was open until 30 November 2024 at UTC. More info →
    • Location: Bangkok, TH

    • In-person conference organized by Cybersec Asia.

    • The conference starts on the 29 January 2025.

    • Apply here
  8. expired

    Shipped24

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

    • Online conference organized by Octopus Deploy.

    • The conference starts on the 20 November 2024.

    • Apply here
  9. expired

    Devopsdays Ljubljana

    The Call For Paper was open until 9 September 2024 at UTC. More info →
    • Location: Ljubljana, SI

    • In-person conference organized by Devopsdays.

    • The conference starts on the 27 September 2024.

    • Apply here

Until next time!

— Dan

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

Or follow us on: