Learn Kubernetes Weekly issue 66 · 14 Feb 2024
In 2 weeks, I'll present "Architecting Kubernetes clusters: one large shared or multiple small clusters?" which is part of the free educational program on building Kubernetes platforms.
I've also started a series of Kubernetes challenges, and you can find the first 5 here.
Performance testing for CoreDNS
northflank.com
In this article, you'll learn:
From logs to detection: using Snowflake and Panther to detect Kubernetes threats
medium.com
This article teaches how to hunt and build detections for critical threats, including Initial Access, Privilege Escalation, Defense Evasion and Discovery.
You'll explore practical examples, including what a log would look like and how to detect it.
Argo workflows: proven patterns from production
hodgkins.io
In this article, you'll find the lessons learned in using Argo Workflows:
Why you should care about Kubernetes container requests and limits
pauldally.medium.com
In this article, you'll learn critical Pod performance and cost-effectiveness settings, leverage ResourceQuotas in shared environments, and employ tools like metrics-server for ongoing adjustments.
Memory limit and request in containers and JVM
gist.github.com
In this example-based article, you'll learn three common ways to configure the Heap size for JVM-based apps:
devsecops-workshop.github.io
This workshop will introduce you to the application development cycle leveraging OpenShift's tooling & features, focusing on securing your environment using Advanced Cluster Security for Kubernetes (ACS).
How to use Argo CD to deploy and manage Kubernetes jobs
www.infracloud.io
This tutorial explores the integration (and difficulties) of GitOps and Argo CD for managing Kubernetes jobs.
You will also learn about Argo CD hooks and hook deletion policies.
Create a highly available Kubernetes cluster using keepalived and HAProxy
itnext.io
In this tutorial, you'll learn to create a fail-safe Kubernetes cluster with Keepalived and HAproxy for robust load balancing across a multi-master/node setup, using virtual IP and KubeKey for seamless high availability.
How hard could it be to debug a network issue where pod connections time out?
It could take weeks if you are (un)fortunate like Alex.
But Alex and his team didn't despair and found strength in adversity while learning several Kubernetes networking and kubespray lessons.
In this KubeFM episode, you'll follow their journey and learn:
tcpdump
and strace
to debug network traffic.And as a bonus, Alex shared his knowledge of onboarding engineers and how to perfect the process.
Spoiler alert: this episode goes into a great level of (networking) detail, but the solution turned out to be very simple.
Infrastructure Architect with NetApp
Salary: $235.03K to $330K a year
Location: based in the office (and remote from home) in San Jose, CA, USA
Tech stack: Kubernetes, AWS, Azure, GCP
Software Engineer with NetApp
Salary: $139.5K to $214.5K a year
Location: based in the office in Research Triangle Park, NC, USA
Tech stack: Kubernetes, AWS, Azure, GCP, Docker, Go, Python, C++, C
Site Reliability Engineer with NetApp
Salary: $153.45K to $187.55K a year
Location: based in the office in Boulder, CA, USA
Tech stack: Kubernetes, AWS, Azure, GCP, Go, Python, Perl, Java, Ruby, C#
Discover more Kubernetes jobs on Kube Careers →
Arlon: cluster lifecycle management and configuration tool
github.com/arlonproj
Arlon is a declarative, GitOps-based fleet management tool for Kubernetes clusters.
It allows to:
Pluto: find deprecated API versions
github.com/FairwindsOps
Pluto is a utility to help users find deprecated Kubernetes API versions in their code repositories and their helm releases.
Dragonfly2: p2p-based image cache
github.com/dragonflyoss
Dragonfly provides efficient, stable and secure file distribution and image acceleration based on p2p technology to be the best practice and standard solution in cloud native architectures.
Error pages: pretty server's error pages
github.com/tarampampam
This repository contains a collection of error pages with different designs that you can use to replace the standard error pages of your HTTP server.
kproximate: node autoscaler for Proxmox
github.com/lupinelab
kproximate is a node autoscaler project for Proxmox, allowing a Kubernetes cluster to scale across a Proxmox cluster dynamically.
Feb
17
Online & in-person conference organized by fwdays.
Location: Kyiv, UA and virtual
This event requires an entrance fee
Use 9D0C080340 to get 10% off
Feb
20
Future trends and innovations in multicluster management
Online meetup organized by Cloud and DevOps Trends.
This is a virtual event
This is a free event.
Feb
20
CIVO Navigate North America 2024
In-person conference organized by Civo.
Location: Austin, TX, USA
This event requires an entrance fee
Feb
21
Pipeline security with cosign and OPA & a love story with KubeVirt and Backstage
In-person meetup organized by Cloud Native NoVA.
Location: McLean, VA, USA
This is a free event.
Feb
29
Architecting Kubernetes clusters: one large or multiple small clusters?
Online webinar organized by Learnk8s.
This is a virtual event
This is a free event.
Mar
7
Online workshop organized by Learnk8s.
This is a virtual event
This event requires an entrance fee
expired
CloudNativeSecurityCon North America
Location: Seattle, WA, USA
In-person conference organized by Linux Foundation.
The conference starts on the 26 June 2024.
expired
Kubernetes Community Days Italy 2024
Location: Milan, IT
In-person conference organized by KCD Italy.
The conference starts on the 20 June 2024.
expired
Kubernetes Community Days Czech Slovak 2024
Location: Prague, CZ and virtual
Online & in-person conference organized by KCD Czech & Slovak.
The conference starts on the 6 June 2024.
expired
Location: Paris, FR
In-person conference organized by Linux Foundation.
The conference starts on the 21 March 2024.
expired
Location: Hamburg, DE
In-person conference organized by Loovent.
The conference starts on the 4 September 2024.
expired
Kubernetes Community Days Zürich 2024
Location: Zürich, CH
In-person conference organized by KCD Zürich.
The conference starts on the 13 June 2024.
expired
Location: Vilnius, LT and virtual
Online & in-person conference organized by Data Miner.
The conference starts on the 20 May 2024.
expired
This is a virtual event
Online conference organized by Conf42.
The conference starts on the 21 March 2024.
expired
This is a virtual event
Online conference organized by Humanitec.
The conference starts on the 10 June 2024.
Until next time!
— Dan