Learn Kubernetes weekly — issue 1

16 Nov 2022

Welcome to the first issue of Learn Kubernetes weekly!

The highlights of this week are a case study from Altoros on running Kubernetes jobs at scale, a controversial article on cloning Helm charts, and building platforms on top of Kubernetes (written by the legend Salaboy).

  1. Volcano: scheduling 300,000 Kubernetes pods in production daily

    Altoros

    Volcano is a system for running high-performance workloads on Kubernetes.

    In this case study, you will learn how RuiTian schedules over 300k batch jobs using Volcano.

  2. Building platforms on top of Kubernetes: vcluster and Crossplane

    Mauricio Salatino

    In this tutorial, you'll learn how to:

    • Create an isolated cluster with vcluster.
    • Package apps with Helm.
    • Submit a request for a "new environment" that will automatically create a new cluster and install the Helm chart using Crossplane.
  3. Exploiting authentication in AWS IAM authenticator for Kubernetes

    Gafnit Amiga

    This blog post explains three vulnerabilities detected in the AWS IAM Authenticator for Kubernetes all caused by the same code line.

  4. Stop cloning Helm charts!

    Andrii Abramov

    In this article, you'll learn how to maintain Helm charts without cloning the chart source code.

    Instead, you'll create a new chart with a dependency and overwrite the values there.

  5. Getting started with ephemeral containers

    Mehul Arora

    Ephemeral containers let us run a container with a specific image in the context of an already running container in a Pod.

    Learn how to use them in this article.

  6. Temporary storage for Kubernetes pods

    Igor Kliushnikov

    Kubernetes applications might need some temporary storage that could be discarded after a container is stopped/removed.

    In this article, you will compare emptyDir and the container's local storage.

Articles worth checking out:

  1. Kubernetes dashboard: installation, tips, and examples

    Damaso Sanoja

    Keeping track of your Kubernetes resources can be a challenge, especially as you scale.

    The Kubernetes web-based dashboard is a great way to visualize what's going on in your cluster.

  2. How to deploy a Django app over a Kubernetes cluster

    Tech with Mike

    In this tutorial, you will learn how to deploy a Django app on Kubernetes.

    • Site Reliability Engineer with NetApp

    • Salary: $166.5K to $203.5K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, GCP, AWS, Docker, Python, Shell, Go, Powershell, SQL, Ansible

    • Developer Advocate with Curve

    • Salary: €60K to €80K a year

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

    • Tech stack: Kubernetes, Helm, Go, Terraform, Gitlab, Jenkins

Discover more Kubernetes jobs on Kube Careers →

  1. fairwindsops/rbac-manager

    RBAC Manager is an operator that supports declarative configuration for RBAC with new custom resources.

    Instead of managing role bindings or service accounts directly, you can specify the desired state and RBAC Manager will make the necessary changes.

  2. smartxworks/knest

    Knest is a tool that lets you run Kubernetes in Kubernetes.

  3. deepfence/yarahunter

    YaraHunter scans container images, running Docker containers and filesystems to find malware.

    It uses a YARA ruleset to identify resources that match known malware signatures and may indicate that the container or filesystem has been compromised.

  4. google/gke-policy-automation

    This repository contains the tool and the policy library for validating GKE clusters against configuration best practices.

  5. praqma/helmsman

    Helmsman is a Helm Charts as Code tool which allows you to automate the deployment/management of your Helm charts from version-controlled code.

Other interesting projects:

Upcoming Kubernetes events

  1. Nov

    16

    Cloud-native secrets management with OWASP WrongSecrets & a secure platform with Kubernetes

    In-person meetup organized by Cloud Native + Kubernetes Edinburgh.

    • Location: Edinburgh, GB

    • This is a free event.

  2. Nov

    18

    Cloud and container interconnectivity with Skupper and Cillium/eBPF

    In-person meetup organized by Kubernetes and Cloud Native North Dallas.

    • Location: Plano, US

    • This is a free event.

  3. Nov

    22

    Advanced Kubernetes course

    In-person workshop organized by Learnk8s.

    • Location: London, GB

    • This event requires an entrance fee

  4. Nov

    22

    Kubernetes Community Days UK

    In-person conference organized by KCD UK.

    • Location: London, UK

    • This event requires an entrance fee

      • Use KCDUK_MEETUP_10 to get a 10% discount

  5. Nov

    22

    Why you should be running Postgres on Kubernetes

    Online & in-person meetup organized by Montréal Postgres.

    • Location: Montreal, CA and virtual

    • This is a free event.

  6. Nov

    24

    Demystifying microservices: containerization and orchestration with Kubernetes

    Online workshop organized by StackLeague.

    • This is a virtual event

    • This is a free event.

  7. Nov

    24

    GitOps/Flux: continuous delivery on Kubernetes

    Online webinar organized by GlobalDots.

    • This is a virtual event

    • This is a free event.

  8. Nov

    26

    Kubernetes Community Days & Openinfra days Indonesia

    In-person conference organized by KCD Indonesia.

    • Location: Jakarta, IN

    • This event requires an entrance fee

Discover more Kubernetes events on Kube Events →

And that's all for this issue!

Did you enjoy it? Just hit the reply button and let me know!

Until next time!

— Dan

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

Or follow us on: