Learn Kubernetes Weekly issue 69

From 0 to 10'000 Jenkins builds a week, One label to security posture, Learn network policies, MetalLB to Cilium, Docker-less deployments

6 Mar 2024

Namespaces are one of the fundamental resources in Kubernetes.

But they don't provide network isolation, are ignored by the scheduler and can't limit resource usage.

How do they actually work, and what are they useful for?

This Thursday, Salman covers everything there is to know about Kubernetes namespaces.

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

    Stéphane Goetz

    In 2023, Swissquote runs 50 fully automated instances of Jenkins in Kubernetes, one per team.

    Each code push from a developer results in a build in the team’s instance.

    The cluster performs approximately 10,000 builds per week.

  2. Only one label to improve your Kubernetes security posture, with the Pod Security Admission

    Mathieu Benoit

    This article covers the Pod Security Admission Controller and how it simplifies enforcing Pod Security Standards.

    You'll see an example of a managed offer like GKE Autopilot, which applies the baseline policies with some modifications for usability.

  3. Learn network policies in Kubernetes

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

  1. Self-signed locally trusted certificates with cert-manager

    Gergely Brautigam

    In this tutorial, you will learn how to use cert-manager for automated certificate handling using a GitHub Action for e2e testing on a CI environment.

  2. Vault integration with Kubernetes using external secrets operator

    Marko Skender

    This tutorial teaches how to integrate Hashicorp Vault with Kubernetes for dynamic, secure secrets management using the External Secrets Operator (ESO).

    It covers setting up Vault roles, policies, and the Key/Value secrets engine for ESO.

  3. Testing Java apps on Kubernetes with Testkube

    Piotr Minkowski

    In this article, you will learn how to automatically test Java apps on Kubernetes with Testkube.

  4. Migrating from MetaLB to Cilium

    Vegard S. Hagen

    In this tutorial, you will learn how to replace MetalLB with Cilium, thanks to the newly and recently added LB-IPAM L2 announcement capabilities.

  5. Kubernetes testing with CircleCI, kind, and Skaffold

    Piotr Minkowski

    In this article, you will learn how to use tools like Kind and Skaffold to build integration tests on CircleCI for apps running on Kubernetes.

More tutorials:

    • Platform Engineer with Duro

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

    • Location: based in the office (and remote from home) in Los Angeles, CA, USA

    • Tech stack: Kubernetes, Docker, Go, GraphQL, Javascript, Typescript, Terraform

    • Software Engineer with Novata

    • Salary: £90K a year

    • Location: based in the office (and remote from home) in London, GB

    • Tech stack: Kubernetes, AWS, ArgoCD, Docker, Javascript, Typescript, Terraform, GitHub Actions, Datadog

    • Site Reliability Engineer with NetApp

    • Salary: $153.45K to $187.55K a year

    • Location: based in the office in Boulder, CA, USA

    • Tech stack: Kubernetes, AWS, Azure, GCP, Go, Python, Perl, Java, Ruby, C#

Discover more Kubernetes jobs on Kube Careers →

  1. Trivy-operator: Kubernetes-native security toolkit

    The Trivy Operator leverages Trivy to continuously scan your Kubernetes cluster for security issues.

    The scans are summarised in security reports as Kubernetes Custom Resource Definitions, which become accessible through the Kubernetes API.

  2. Devpod: open source dev-environments-as-code

    DevPod is a client-only tool to create reproducible developer environments based on a devcontainer.json on any backend such as the local computer, a Kubernetes cluster, any reachable remote machine or a VM in the cloud.

  3. Eraser: cleaning up images

    Eraser helps Kubernetes admins remove a list of non-running images from all Kubernetes nodes in a cluster.

  4. calico-route-sync

    You can use calico-route-sync to synchronize Calico routing information to virtual machines deployed outside the cluster so that you can access Pods in the cluster.

  5. k8s-tun: access pod and service IP

    K8s-tun is a project that lets you access pod and service IP addresses from outside the cluster with a tunnel (similar to a VPN).

Other interesting projects:

Upcoming Kubernetes events

  1. Mar

    7

    Advanced Kubernetes course

    Online workshop organized by Learnk8s.

    • This is a virtual event

    • This event requires an entrance fee

  2. Mar

    7

    Kubernetes namespaces offer no isolation, and how you can work around it

    Online webinar organized by Learnk8s.

    • This is a virtual event

    • This is a free event.

  3. Mar

    14

    SCALE 21x

    In-person conference organized by SCALE.

    • Location: Pasadena, CA, USA

    • This event requires an entrance fee

  4. Mar

    14

    T3chfest

    In-person conference organized by T3chFest.

    • Location: Madrid, ES

    • This event requires an entrance fee

  5. Mar

    17

    Cloud Native Rejekts EU 2024

    In-person conference organized by Microsoft.

    • Location: Paris, FR

    • This is a free event.

Discover more Kubernetes events on Kube Events →

Kubernetes Call for Papers

  1. expired

    CloudNativeSecurityCon North America

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

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 26 June 2024.

    • Apply here
  2. expired

    Kubernetes Community Days Italy 2024

    The Call For Paper was open until 4 April 2024 at UTC. More info →
    • Location: Milan, IT

    • In-person conference organized by KCD Italy.

    • The conference starts on the 20 June 2024.

    • Apply here
  3. expired

    Kubernetes Community Days Czech Slovak 2024

    The Call For Paper was open until 31 March 2024 at UTC. More info →
    • Location: Prague, CZ and virtual

    • Online & in-person conference organized by KCD Czech & Slovak.

    • The conference starts on the 6 June 2024.

    • Apply here
  4. expired

    ContainerDays 2024

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

    • In-person conference organized by Loovent.

    • The conference starts on the 4 September 2024.

    • Apply here
  5. expired

    Kubernetes Community Days Zürich 2024

    The Call For Paper was open until 1 April 2024 at UTC. More info →
    • Location: Zürich, CH

    • In-person conference organized by KCD Zürich.

    • The conference starts on the 13 June 2024.

    • Apply here
  6. expired

    Kuberentes Community Days Dhaka 2024

    The Call For Paper was open until 24 March 2024 at UTC. More info →
    • Location: Dhaka, BD

    • In-person conference organized by KCD Dhaka.

    • The conference starts on the 11 May 2024.

    • Apply here
  7. expired

    DevOps Pro Europe

    The Call For Paper was open until 15 April 2024 at UTC. More info →
    • Location: Vilnius, LT and virtual

    • Online & in-person conference organized by Data Miner.

    • The conference starts on the 20 May 2024.

    • Apply here
  8. expired

    stackconf 2024

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

    • In-person conference organized by NETWAYS.

    • The conference starts on the 19 June 2024.

    • Apply here
  9. expired

    Devopsdays Ukraine: let's talk security

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

    • Online conference organized by Devopsdays.

    • The conference starts on the 4 June 2024.

    • Apply here

Until next time!

— Dan

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

Or follow us on: