Learn Kubernetes Weekly issue 75

Achieving optimal performance is elusive, Kubernetes is just Linux, Multi-Kubernetes cluster connectivity, checkpoints with checkpointctl, shell operator

17 Apr 2024

This newsletter is brought to you by Otterize — automate workload IAM policies: zero-friction development, zero-trust security.

Become an expert in Kubernetes!

Join our next Advanced Kubernetes workshop this Thursday! and master Kubernetes deployment, networking and more.

The hands-on course will teach you how to break and build clusters!

  1. Kubernetes services: achieving optimal performance is elusive

    CloudyBytes

    In this case study, you will investigate the challenges of using NodePort for routing traffic, how to overcome some of the difficulties with MetalLB and how the author optimised the throughput with LoxiLB.

  2. Kubernetes is just Linux

    Eric Jalal

    This article argues that Kubernetes is just Linux.

    The author looks into a few Linux features and maps them back to Kubernetes, offering a glimpse into how Kubernetes translates and exposes the kernel API.

  3. Multi-Kubernetes cluster connectivity with OKE and Cilium for stateful workloads on Oracle Cloud

    Ali Mukadam

    The tutorial outlines the integration of multi-Kubernetes cluster connectivity using OKE and Cilium.

    It demonstrates overcoming service mesh challenges, employing Cilum's ClusterMesh for cross-cluster communication, and deploying stateful workloads.

  4. Necessary culture change with GitOps

    Artem Lajko

    This article argues that GitOps requires a mindset shift.

    Challenges like security enforcement and platform upgrades demand cross-team collaboration, and overcoming GitOps cultural barriers requires fostering teamwork and delineating responsibilities.

  5. How to effectively scale microservices using containers and Kubernetes on Go

    Aleksandr Gladkikh

    This article outlines strategies for scaling microservices using containers, Kubernetes, and Go.

    It covers horizontal and vertical scaling, optimization and debugging with tools like Prometheus and Jaeger.

  6. Simple backups for small Kubernetes clusters

    Anthony Critelli

    This article outlines a backup strategy for Kubernetes clusters, utilizing Velero for cluster backups and Restic for persistent data.

    This approach offers a simple, flexible solution for data protection in small environments.

Articles worth checking out:

Tired of battling AWS IAM, Azure IAM, Google Cloud IAM, network policies, and database access?

Otterize

Otterize offers a declarative and zero-trust approach to access management, allowing you to declare workload IAM within your Kubernetes cluster while ensuring maximum security.

Tired of battling AWS IAM, Azure IAM, Google Cloud IAM, network policies, and database access?
  1. Memory forensics analysis of container checkpoints with checkpointctl

    Behouba Manassé

    checkpointctl is a powerful tool for forensic analysis of container checkpoints, allowing investigators to scrutinize and understand the state of a container at a specific point in time.

    Learn how to use it in this tutorial.

  2. Creating Function as a Service in Kubernetes with Argo Events

    Daniel Quackenbush

    The tutorial discusses integrating FaaS in Kubernetes using Argo Events and Workflows and demonstrates how messages from SQS queues trigger workflows within Kubernetes, showcasing system integration and scalability.

  3. EKS pod Identity Agent

    Steve Coochin

    Amazon EKS Pod Identities automates the association between Kubernetes service accounts and AWS IAM roles, eliminating manual credential management.

    This tutorial explains the steps involved in doing so.

    • DevOps Engineer with Madwire

    • Salary: $100K to $160K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, GCP, Go, Python, Javascript, Terraform, Pulumi, CircleCI, GitHub Actions

    • Site Reliability Engineer with Sidero Labs

    • Salary: $80K to $130K a year

    • Location: remote from Europe

    • Tech stack: Kubernetes, On-premise, ArgoCD, Go, Terraform

    • DevOps Engineer with Autodesk Inc.

    • Salary: $141.4K to $228.8K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, Docker, Jenkins, Spinnaker, Grafana, Prometheus, NewRelic, Splunk

Discover more Kubernetes jobs on Kube Careers →

  1. Shell operator

    Shell-operator provides an integration layer between Kubernetes cluster events and shell scripts by treating scripts as hooks triggered by events.

  2. kr8s: Python library for Kubernetes

    kr8s is a simple, extensible Python client library with an API inspired by kubectl to reduce the developer learning curve.

  3. Kubefirst: GitOps infrastructure

    Kubefirst is a cloud provisioning tool that creates a kubernetes cluster with automated Infrastructure as Code, GitOps asset management and application delivery, secrets management, and more.

  4. Tanka: alternative to YAML

    Tanka is the clean, concise and flexible alternative to YAML for your Kubernetes cluster.

  5. Timoni: package manager for Kubernetes

    Timoni is a package manager for Kubernetes, powered by CUE and inspired by Helm.

    Instead of using Go templates with YAML like Helm or layering YAML like Kustomize, Timoni relies on Cuelang's type safety, code generation and data validation features.

Other interesting projects:

Upcoming Kubernetes events

  1. Apr

    25

    Kubernetes Community Days Romania 2024

    In-person conference organized by KCD Romania.

    • Location: Bucharest, RO

    • This is a free event.

  2. Apr

    18

    Advanced Kubernetes course

    Online workshop organized by Learnk8s.

    • This is a virtual event

    • This event requires an entrance fee

  3. Apr

    19

    Kubernetes Community Days Shanghai 2024

    In-person conference organized by KCD Shanghai.

    • Location: Shanghai, CN

    • This is a free event.

  4. Apr

    20

    Kubernetes Community Days Islamabad 2024

    In-person conference organized by KCD Islamabad.

    • Location: Islamabad, PK

    • This is a free event.

  5. Apr

    18

    Open Source Camp on Kubernetes

    In-person conference organized by NETWAYS.

    • Location: Nuremberg, DE

    • This event requires an entrance fee

Discover more Kubernetes events on Kube Events →

Kubernetes Call for Papers

  1. expired

    KubeCon China

    The Call For Paper was open until 5 May 2024 at UTC. More info →
    • Location: Hong Kong, HK

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 21 August 2024.

    • Apply here
  2. 11

    days

    KubeCon North America

    The Call For Paper is open until 10 June 2024 at UTC. More info →
    • Location: Salt Lake City, UT, USA and virtual

    • Online & in-person conference organized by Linux Foundation.

    • The conference starts on the 12 November 2024.

    • Apply here
  3. expired

    Kubernetes Community Days Lima, Perú 2024

    The Call For Paper was open until 16 May 2024 at UTC. More info →
    • Location: Lima, PE

    • In-person conference organized by KCD Lima, Perú.

    • The conference starts on the 20 July 2024.

    • Apply here
  4. expired

    KubeDay Japan

    The Call For Paper was open until 19 May 2024 at UTC. More info →
    • Location: Tokyo, JP

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 27 August 2024.

    • Apply here
  5. 6

    days

    Kubernetes Community Days UK

    The Call For Paper is open until 4 June 2024 at UTC. More info →
    • Location: London, UK

    • In-person conference organized by KCD UK.

    • The conference starts on the 23 October 2024.

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

    days

    CloudX 2024

    The Call For Paper is open until 14 June 2024 at UTC. More info →
    • Location: Santa Clara, CA, USA

    • In-person conference organized by DevNetwork.

    • The conference starts on the 14 November 2024.

    • Apply here
  8. expired

    KubeVirt Summit 2024

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

    • Online conference organized by KubeVirt.

    • The conference starts on the 25 June 2024.

    • Apply here
  9. expired

    Devopsdays London

    The Call For Paper was open until 24 May 2024 at UTC. More info →
    • Location: London, UK

    • In-person conference organized by Devopsdays.

    • The conference starts on the 26 September 2024.

    • Apply here

Until next time!

— Dan