Learn Kubernetes weekly — issue #10
Hello and welcome to Learn Kubernetes weekly #10!
Let's get started with the articles from this week:
📚 Articles
A compiled list of links to public failure stories related to Kubernetes.
This article compares K0S, K3S, and MicroK8s, and the resources required for each.
Kubernetes v1.25 introduced Container Checkpointing API — a way to backup-and-restore containers running in Pods, without stopping them.
In this article, you'll take a look at it and learn how to leverage it for backup-and-restore or forensic analysis.
This article aims to showcase some examples of how to design extensible controllers and operators for Kubernetes.
Files on Kubernetes Secret and ConfigMap volumes work in peculiar and undocumented ways when watching changes to these files with the inotify syscall.
Your typical file watch that works outside Kubernetes might not work as you expect.
In this article, you will discuss the pitfalls and alternatives of Sealed Secrets as you move your deployments to production using GitOps.
More articles worth checking out:
📖 Tutorials
In this tutorial, you will follow Dipankar's journey in building a web-based PDF editor using modern web technology and infrastructure.
Dipankar linked all the online resources that he used to learn those technologies while building the project.
In this tutorial, you'll learn how to build a simple app that lists resources on the Kubernetes cluster it runs on.
In the process, you will also learn how to utilize Service Accounts, RBAC, the Python client, Ingress and more.
In this tutorial, you will learn how the Cilium CNI can be deployed on EKS using Terraform and how to use it for VPC secondary CIDR and prefix delegation.
This tutorial has two parts:
💼 Kubernetes jobs
Recommended by LinkedIn
🛠 Tools and libraries
This repo contains the implementation of a multi-cluster GitOps system on EKS.
helm-decomposer decomposes Helm packages and visualizes the hierarchy of subcharts and images.
Actions Runner Controller (ARC) is a Kubernetes controller for GitHub Actions self-hosted runners.
With ARC, you can:
This plugin extends ArgoCD with:
KubeCraftAdmin: this project allows you to do basic Kubernetes administration through Minecraft.
This repository contains a custom Kubernetes controller that can automatically create random secret values.
This may be used for auto-generating random credentials for applications running on Kubernetes.
kubectl node-shell is a krew plugin that lets start a root shell in the node's host.
More interesting projects:
📅 Upcoming Kubernetes events
📅 18 Jan, 5:00 pm UTC — Online & in-person meetup.
📅 19 Jan, 4:00 pm UTC — In-person meetup.
📅 24 Jan, 5:00 pm UTC — In-person meetup.
📅 24 Jan, 6:00 pm UTC — Online meetup.
📅 25 Jan, 5:00 pm UTC — Online meetup.
📅 26 Jan, 1:00 pm UTC — Online workshop (this event requires an entrance fee).
📅 7 Feb, 0:00 pm UTC — In-person conference (this event requires an entrance fee).
It's only 3 weeks to Civo Navigate — the cloud-native tech conference in Tampa Bay!
Until next time!
— Dan