Learn Kubernetes Weekly issue 43

Container-to-container communications, from 0 to 10'000 Jenkins builds a week, Multus for Rook Ceph networking, Network namespace and five of its use cases, Introduction to CNI

6 Sept 2023

  1. Container-to-container communications in Kubernetes

    Palash Goel

    How can two containers in the same Pod communicate?

    This article explores (and provides demos for) the following:

    1. Shared volumes (e.g. EmptyDir).
    2. POSIX shared memory.
    3. POSIX message queue.
  2. How to avoid Kubernetes misconfigurations

    ARMO

    In this article, you'll look at the most common misconfigurations in Kubernetes and how they can be corrected.

    sponsored

  3. From 0 to 10'000 Jenkins builds a week

    Stéphane Goetz

    In this case study, you will explore how the team at Swissquote runs 50 fully automated instances of Jenkins in Kubernetes and performs approximately 10,000 builds per week.

  4. Journey of the web request from a laptop to containerized application

    Oleksandr Pochapskyy

    In this article, you will follow the life of a packet as it originates from your computer, passes through the internet, reaches AWS and an ALB, and finally is received by a pod in a Kubernetes cluster.

  5. Multus is the way to go for Rook Ceph networking

    Alexander Trost

    In this article, you will learn how to use the Multus CNI to assign two interfaces to a pod in a Ceph cluster. The benefits are:

    1. eth0 is used for the Ceph public network (client traffic).
    2. eth1 is used for Ceph's OSD replication.
  6. Linux network namespace and five of its use cases

    Ramesh Sahoo

    The Network namespace isolates the system's physical network from the virtual network namespace within a single system.

    Each network namespace has interfaces, routing tables, forwarding rules, etc.

    Learn more about how this works in this article.

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. Real-world GitOps with Flux, Flagger, and Linkerd

    Flynn

    In this blog post, you'll learn what you need to know to use Flux, Flagger, and Linkerd together for successful GitOps in the real world.

  2. Advanced end-to-end CI/CD pipeline for a Java web application: a step-by-step guide

    Mandeep Singh

    In this (long and detailed) tutorial, you will build a CI/CD pipeline for a Java web app, including:

    1. Creating a cluster with Terraform and Ansible on AWS.
    2. Installing Jenkins, Sonarqube, and Nexus.
    3. Defining a pipeline.
  3. Autoscaling Kafka consumers with Kubernetes and KEDA

    Sushil Kumar

    In this tutorial, you'll learn how to scale a Kafka Consumer deployed on GKE based on consumer lag using KEDA.

    You will also learn to install KEDA and define custom resources to specify your scaling triggers.

  4. Build microservices app with AWS EKS and RDS

    Ahmed Ghonem

    In this tutorial, you will learn how to create an RDS instance from EKS using AWS Controllers for Kubernetes (ACK) and the DBInstance Custom Resource Definition.

    • DevOps Engineer with NBC Universal

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

    • Location: based in the office (and remote from home) in Englewood Cliff, NJ, USA

    • Tech stack: Kubernetes, AWS, Azure, Docker, Terraform, Cloudformation, Azure DevOps, Gitlab, CodePipeline, Ansible

    • DevOps Engineer with what3words

    • Salary: £80K to £90K a year

    • Location: based in the office in London, GB

    • Tech stack: Kubernetes, AWS, GCP, Kustomize, Flux, Docker, Python, Java, Scala, C++

    • DevOps Engineer with Striveworks

    • Salary: $125K to $145K a year

    • Location: remote from the United States

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

Discover more Kubernetes jobs on Kube Careers →

  1. walidshaari/certified-kubernetes-security-specialist

    In this repository, you will find online curated resources that will help you prepare for taking the Kubernetes Certified Kubernetes Security Specialist (CKS) exam.

  2. openclarity/kubeclarity

    KubeClarity is a tool for detection and management of Software Bill Of Materials (SBOM) and vulnerabilities of container images and filesystems.

    It scans runtime Kubernetes clusters and CI/CD pipelines for enhanced software supply chain security.

  3. k0sproject/k0smotron

    k0smotron allows you to create and manage clusters in an existing Kubernetes cluster easily.

    This allows unparalleled scalability and flexibility when working with many clusters.

  4. awslabs/data-on-eks

    Data on Amazon EKS (DoEKS) is a comprehensive tool that allows you to build scalable data platforms on Amazon EKS, whether you choose an AWS-managed or self-managed approach.

  5. sparkfabrik/terraform-google-gke-autopilot-mastodon

    This repository contains a Terraform module to install and configure a Mastodon instance in a GKE Autopilot cluster using the official GitLab Runner Helm Chart.

Other interesting projects:

Upcoming Kubernetes events

  1. Sept

    7

    Platform engineering 2023

    Online conference organized by Conf42.

    • This is a virtual event

    • This event requires an entrance fee

  2. Sept

    8

    Test and evolve your Kubernetes operators: a pragmatic approach

    Online meetup organized by 🧠 SQUER Brainfood Events.

    • This is a virtual event

    • This is a free event.

  3. Sept

    9

    Kubernetes Community Days Sri Lanka 2023

    In-person conference organized by KCD Sri Lanka.

    • Location: Colombo, LK

    • This event requires an entrance fee

  4. Sept

    11

    Containerdays 2023

    Online & in-person conference organized by Loovent.

    • Location: Hamburg, DE and virtual

    • This event requires an entrance fee

  5. Sept

    12

    Kubernetes Community Days Washington DC

    In-person conference organized by KCD Washington DC.

    • Location: Washington, DC, USA

    • This event requires an entrance fee

  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 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
  3. 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
  4. 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
  5. expired

    GitOpsCon Europe

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

    • Online conference organized by Linux Foundation.

    • The conference starts on the 5 December 2023.

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

    KCD Austria Rejekts 2023

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

    • In-person meetup organized by Cloud Native Austria.

    • The meetup starts on the 19 October 2023.

    • Apply here
  8. expired

    DevOps Savannah

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

    • Online conference organized by Cloud Native Nairobi.

    • The conference starts on the 18 October 2023.

    • Apply here
  9. expired

    DevOps Day

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

    • Online conference organized by WeAreDevelopers.

    • The conference starts on the 4 October 2023.

    • Apply here

Until next time!

— Dan

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

Or follow us on: