Learn Kubernetes Weekly issue 58
20 Dec 2023
Christmas is around the corner!
The team at Learnk8s and I wish you a Merry Christmas!
Fun DNS facts learned from the kind environment
HungWei Chiu
In this article, you will look at how DNS resolution works in a Kind cluster running in Docker.
Since Docker already provides DNS resolution, Kind modifies all resolutions to make them play nicely with CoreDNS.
Unpacking the complexities of Kubernetes upgrades: beyond the one-click update
Tanat Lokejaroenlarb
In this 2-part series, you will learn the complexity, thought process and implementation that the team at Adevinta had to put in place to upgrade their 30+ production cluster to the latest version of EKS with minimal disruptions.
We moved our cloud operations to a Kubernetes operator
Steven Sklar
The article discusses the process of building a Kubernetes operator from proposal to deployment and the benefits it has brought, including automation of infrastructure management, reduced database provisioning time, and improved resource coordination.
Exploring OCI container registries by use case: pull a public image from Kubernetes
Doug Hellinger
This article provides an in-depth guide on how to work with a Kubernetes cluster and Containerd, discussing how images are pulled from DockerHub and the efficiency of the process.
Kubernetes: authorization modes overview
Claire Lee
This article will discuss how Kubernetes combines and uses several authorization modes (e.g. RBAC, Node, ABAC, etc.).
Kubernetes admission controllers: enhance security and ensure compliance
Ashwin Philip George
In this article, you'll learn about admission controllers and their benefits in ensuring a secure and compliant cluster environment.
You'll also create a custom admission controller in Go that restricts users from deploying PVCs larger than 10GB.
Architecting for resilience: crafting opinionated EKS clusters with Karpenter & Cilium cluster mesh
Ahmed Bebars
The guide covers setting up EKS Amazon Clusters, adding Cilium to projects using Terraform and Helm, supporting GitOps, and using Karpenter for efficient resource utilization and cost savings.
Delivering cloud infrastructure the GitOps way with Crossplane and ArgoCD
Piyush Jajoo
In this tutorial, you will learn how to combine ArgoCD and Crossplane to create infrastructure following the GitOps principles.
Later, you will create and deploy an SQS queue using a Custom Resource Definition.
Getting started with Jsonnet for Kubernetes: a beginner's guide
avinashkris9
This tutorial provides a comprehensive guide to learning Jsonnet, a configuration language for creating and manipulating JSON data, by leveraging the Kubernetes YAML manifest creation as an example.
Unlocking flexibility and reusability: harnessing the power of Helm multiple instances subcharts
Alex Vazquez
This article discusses using sub-charts as a part of a Helm chart to help you manage a collection of applications with different settings.
kube-trigger: a Kubevela add-on to monitor and react to events
Amit Singh
kube-trigger monitors events on a cluster, filters them and then triggers pre-configured actions.
In this article, you'll learn how to use kube-trigger to monitor kpack image rebasing and trigger the creation of a Job as a response.
Site Reliability Engineer with Braintrust
Salary: $800 a day
Location: remote from the United States
Tech stack: Kubernetes, AWS, GCP, Docker, Go, Python, Java, Scala, Elastic Search, Grafana
DevOps Engineer with Rockstar Games
Salary: $88.5K to $113.8K a year
Location: based in the office in Manhattan, NY, USA
Tech stack: Kubernetes, ArgoCD, Docker, Shell, Python, Powershell, Mongo, Redis, PostgreSQL, Airflow
Software Engineer with Torc Robotics
Salary: $139K to $166.8K a year
Location: remote from the United States
Tech stack: Kubernetes, AWS, Azure, GCP, Docker, Shell, Python, C++, Groovy, Terraform
Discover more Kubernetes jobs on Kube Careers →
Kepler: probe energy-related stats
Kepler (Kubernetes Efficient Power Level Exporter) uses eBPF to probe energy-related system stats and exports as Prometheus metrics.
kubectl-np-viewer is a kubectl plugin to visualize network policy rules.
CRD bootstrapper can install CRDs from GitHub release pages or ConfigMaps.
It can also validate via templates before applying a CRD, and it will install newer versions automatically if the validation passes and the version constraint allows it.
Noe: multi-arch runtimes webhook
Noe is a mutating webhook that dynamically assigns node architectures to match the requirements of container images within a Pod.
It simplifies mixed-architecture deployments (e.g. ARM and x86) by ensuring Pods are scheduled on the correct nodes.
SleepCycle: define sleep & wake up cycles
SleepCycle lets you define sleep & wake-up cycles for your Kubernetes resources.
It can schedule to shut down Deployments, CronJobs, StatefulSets and HorizontalPodAutoscalers and wake them up only when you need them.
Dec
21
Online webinar organized by Rancher by SUSE.
This is a virtual event
This is a free event.
Dec
22
Kubernetes project for beginners
Online webinar organized by Edureka Masterclass.
This is a virtual event
This is a free event.
Dec
23
Service mesh model with Consul and Cilium on Kubernetes
In-person meetup organized by Cloud Native Ho Chi Minh.
Location: Ho Chi Minh City, VN
This is a free event.
Dec
24
Journey to developing apps on Kubernetes
Online meetup organized by Cloud Native Dubai.
This is a virtual event
This is a free event.
Dec
25
Kubernetes YAML tutorial in 60 minutes
Online webinar organized by Edureka Masterclass.
This is a virtual event
This is a free event.
Jan
24
Online conference organized by Harness.
This is a virtual event
This is a free event.
Feb
5
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 →
expired
Kubernetes Community Days Costa Rica 2024
Location: Heredia, CR
In-person conference organized by KCD Costa Rica.
The conference starts on the 1 March 2024.
expired
Kubernetes Community Days Romania 2024
Location: Bucharest, RO
In-person conference organized by KCD Romania.
The conference starts on the 25 April 2024.
expired
Kubernetes Community Days Texas 2024
Location: Irving, TX, USA
In-person conference organized by KCD Texas.
The conference starts on the 12 April 2024.
expired
Kubernetes Community Days Guadalajara 2024
Location: Guadalajara, MX
In-person conference organized by KCD Guadalajara.
The conference starts on the 23 February 2024.
expired
Kubernetes Community Days Istanbul
Location: Istanbul, TR
In-person conference organized by KCD Istanbul.
The conference starts on the 15 May 2024.
expired
This is a virtual event
Online conference organized by Conf42.
The conference starts on the 21 March 2024.
expired
Location: Kyiv, UA and virtual
Online & in-person conference organized by fwdays.
The conference starts on the 17 February 2024.
expired
Location: Vilnius, LT and virtual
Online & in-person conference organized by DATA MINER.
The conference starts on the 20 May 2024.
expired
Location: Istanbul, TR
In-person conference organized by Devopsdays.
The conference starts on the 20 April 2024.
Until next time!
— Dan
Subscribe and, every Wednesday, receive the latest Kubernetes news!