Learn Kubernetes Weekly issue 38

Kubernetes resources, capacity and allocatable, AKS service checklist, container security fundamentals, helm template vs install

2 Aug 2023

  1. Introduction to Kubernetes resources, capacity and allocatable

    HungWei Chiu

    With kubectl describe node, you can observe the resource allocation and capacity on each node.

    This article will examine the differences between these concepts and what to consider in practical applications.

  2. The Azure Kubernetes service checklist

    Louis-Guillaume Morand

    This checklist contains a large set of best practices for Azure Kubernetes service.

  3. Container security fundamentals: isolation & namespaces

    Rory McCune

    Linux namespaces are foundational to how container runtimes like Docker work.

    In this article, you'll learn how they provide fine-grained isolation of a container's view of the host's resources.

  4. Understanding Kubernetes' cluster networking

    George Aristy

    In this article, you will learn how the Kubernetes cluster network works in great detail.

    You will look into the following:

    • Network namespaces.
    • Connecting network namespaces on the same and different hosts.
    • How Kubernetes creates Pods.
    • Services.
  5. Demystifying the Kubernetes AWS LB Controller

    Chris McGrath

    This article covers the following:

    • Why the AWS LB Controller is confusing.
    • Background information on legacy controllers.
    • nELB, aELB/ALB, cELB.
    • Troubleshooting tips.
    • Ideas the maintainer groups could make this less confusing in the future.
  6. Why I'm a fan of "helm template" over "helm install"

    Zach Arnold

    In this article, you will compare the pros and cons of helm install vs helm template and discover how the latter might be a safer choice for deploying complex Helm charts.

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 in Kubernetes: Advanced Kubernetes course
  1. Kubernetes: vertical pods scaling with Vertical Pod Autoscaler

    Arseny Zinchenko

    The Vertical Pod Autoscaler constantly monitors the consumption of resources (CPU and memory) and changes their value according to the actual consumption.

    Learn how to use it in this tutorial.

  2. Automated creation of route53 records in a separate account with ExternalDNS.

    Rustem Sharipov

    This tutorial explains how to automate the creation of Route53 records with ExternalDNS when EKS and Route53 are located in different AWS accounts.

  3. Minecraft with Pulumi & Scaleway

    Engin Diri

    In this tutorial, you will deploy a Minecraft server on Kubernetes using Pulumi, Grafana and external-secrets.

  4. Deployment of multiple apps on Kubernetes cluster

    Ikeri Ebenezer

    In this tutorial for beginners, you will learn how to deploy a collection of apps (i.e. Kanban, PostgreSQL, Adminer) on Kubernetes.

    You will also learn how to configure the Ingress Controller to route traffic to the correct subdomain.

  5. Serverless on OpenShift with Knative, Quarkus and Kafka

    Piotr Minkowski

    This tutorial shows how to build and run Quarkus serverless apps on OpenShift and integrate them through Knative Eventing and Kafka.

    • DevSecOps Engineer with Stellar Development Foundation

    • Salary: $165K to $205K a year

    • Location: based in the office in New York, US

    • Tech stack: Kubernetes, AWS, GCP, Docker

    • DevOps Engineer with Plaid

    • Salary: $187.2K to $280.8K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, Docker, Go, Shell, Python, C, Mongo, PostgreSQL, MySQL, Elastic Search

Discover more Kubernetes jobs on Kube Careers →

  1. michaelcade/90daysofdevops

    In this repository, you will find Michael's notes on his journey in the DevOps world. You will learn:

    • Linux basics & networking.
    • Containers.
    • Kubernetes.
    • Terraform.
    • Ansible.
    • Monitoring and logging.
    • CI/CD with GitHub actions.
    • And more.
  2. Kubernetes observability (with Prometheus)

    Robusta

    With Robusta you can see what's really happening in your cluster:

    • Uncover reliability and cost issues
    • Ready-to-use dashboards and alerts
    • Zoom into Kubernetes resources

    You can leverage your existing Prometheus data.

    sponsored

  3. asimmon/local-kubernetes-setup

    This repository contains the instructions and code to set up a local Kubernetes cluster including:

    • CLI tools and terminal autocompletion.
    • An Nginx ingress controller.
    • A self-signed root certificate authority.
    • Upgradeable Helm charts.
  4. reefland/cri-purge

    CRI Purge is a script designed to help clean up disk space of cached Kubernetes container images.

    The script interacts with crictl images command to generate a list of cached images and intelligently only delete unused ones.

  5. gianlucam76/pod-log-level

    pod-log-level is a small library to allow changing pod log level without restarting the pod.

Other interesting projects:

Upcoming Kubernetes events

  1. Aug

    3

    Developing cloud security program for containers

    Online & in-person meetup organized by AppSec Australia.

    • Location: Sydney, AU and virtual

    • This is a free event.

  2. Aug

    3

    Automating dynamic software and infrastructure provisioning per tenant using Terraform, ArgoCD, and Crossplane

    Online meetup organized by Platform Engineers Vancouver.

    • This is a virtual event

    • This is a free event.

  3. Aug

    5

    Unifying metrics, logs, traces with OpenTelemetry collector in Kubernetes

    Online meetup organized by Kubernetes Kerala.

    • This is a virtual event

    • This is a free event.

  4. Aug

    9

    An armful of clusters: run Kubernetes workloads more efficiently and sustainably

    Online webinar organized by ARM.

    • This is a virtual event

    • This is a free event.

  5. Aug

    9

    Building high throughput event-driven multi-tenant platforms in the cloud

    Online meetup organized by Kansas City Microsoft Azure Meetup.

    • This is a virtual event

    • This is a free event.

  6. Sept

    14

    Advanced Kubernetes course

    Online workshop organized by Learnk8s.

    • This is a virtual event

    • This event requires an entrance fee

  7. Sept

    25

    Advanced Kubernetes course (London)

    In-person workshop organized by Learnk8s.

    • Location: London, UK

    • This event requires an entrance fee

Discover more Kubernetes events on Kube Events →

Kubernetes Call for Papers

  1. expired

    Data on Kubernetes Day

    The Call For Paper was open until 7 August 2023 at UTC. More info →
    • Location: Chicago, IL, USA

    • In-person conference organized by DoK.

    • The conference starts on the 6 November 2023.

    • Apply here
  2. expired

    Multi-TenancyCon

    The Call For Paper was open until 7 August 2023 at UTC. More info →
    • Location: Chicago, IL, USA

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 6 November 2023.

    • Apply here
  3. expired

    Devopsdays Cairo

    The Call For Paper was open until 19 August 2023 at UTC. More info →
    • Location: Cairo, EG

    • In-person conference organized by Devopsdays.

    • The conference starts on the 26 September 2023.

    • Apply here
  4. expired

    Kube Native 2023

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

    • Online conference organized by Conf42.

    • The conference starts on the 28 September 2023.

    • Apply here
  5. expired

    Kubernetes Community Days Sri Lanka 2023

    The Call For Paper was open until 28 August 2023 at UTC. More info →
    • Location: Colombo, LK

    • In-person conference organized by KCD Sri Lanka.

    • The conference starts on the 9 September 2023.

    • Apply here
  6. expired

    Kubernetes Community Days Texas

    The Call For Paper was open until 30 August 2023 at UTC. More info →
    • Location: Irving, Texas, USA

    • In-person conference organized by KCD Texas.

    • The conference starts on the 6 October 2023.

    • Apply here
  7. expired

    DevOps Vision

    The Call For Paper was open until 4 September 2023 at UTC. More info →
    • Location: Clearwater, FL, USA

    • In-person conference organized by NFJS Events.

    • The conference starts on the 4 December 2023.

    • Apply here
  8. expired

    Cloud Native Rejekts NA 23

    The Call For Paper was open until 5 September 2023 at UTC. More info →
    • Location: Chicago, US

    • In-person conference organized by Cloud Native Rejekts.

    • The conference starts on the 4 November 2023.

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

Until next time!

— Dan

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

Or follow us on: