Learn Kubernetes Weekly issue 88

Instance calculator, Cost benchmark report, Practical guide to Kubernetes API, ETCD: DR solution, Reduce Prometheus load and cardinality

17 Jul 2024

We released a new version of the Kubernetes instance calculator!

This is what you can do:

  • Estimate costs for your workloads based on requests and instance sizes.
  • Explore instance overcommitment and efficiency.
  • Identify over and underspending by model error rates on your actual memory and CPU usage.
  • Compare instances between different cloud providers.

You can find the Kubernetes instance calculator here: learnk8s.io/kubernetes-instance-calculator

If you want to see it in action, I host a webinar this Thursday!

  1. [PDF] Kubernetes cost benchmark report 2024

    The Kubernetes cost benchmark report analyzes the gap between CPU and memory provisioned versus utilized for Kubernetes clusters and its impact on cloud costs.

    It is based on analysing 4000 clusters running on AWS, GPC and Azure.

  2. Practical guide to Kubernetes API

    Kunal Verma

    In this practical guide, you'll cover the fundamental aspects of the Kubernetes API to help you navigate it confidently.

  3. ETCD : DR solution

    Abdullah Alruwayti

    The article discusses the challenges and solutions for running a Kubernetes cluster across two zones for disaster recovery.

    It focuses on etcd and its related issues in stretched clusters.

  4. How to massively reduce Prometheus load and cardinality by only using Istio labels you need

    Eduardo

    This article discusses how to reduce Prometheus load and cardinality using Istio labels, focusing on tuning metrics with Istio Operator.

  5. ConfigMap conundrum: subtleties of dynamic updates in Kubernetes configurations

    Aditya Samant

    In this article, you will explore the differences between ConfigMaps mounted as Volumes and ConfigMaps defined as environment variables.

  6. Understanding health checks in GKE & Gateway API

    Adrian Trzeciak 🇳🇴

    This article discusses the difference between Kubernetes readiness and GCP's Application Load Balancer health checks.

    Despite a pod being marked as unready by Kubernetes, if GCP's health check deems it healthy, traffic will still be forwarded to it.

Articles worth checking out:

Kubernetes workshops for your team: from zero to expert

Learnk8s

Learn and master Kubernetes networking, architecture, authentication, scaling, storage (and more) with Learnk8s' private training workshops.

Learn more

Kubernetes workshops for your team: from zero to expert
  1. Multicluster-scheduler & Argo workflows across Kubernetes clusters

    Gokul Chandra

    The tutorial explores the capabilities of multicluster-scheduler and Argo workflows in managing workloads across Kubernetes clusters without the need for specific federation configurations.

  2. MongoDB-powered autoscaling: harnessing KEDA to scale applications dnamically

    Mohammad saquib

    In this tutorial, you will learn how MongoDB integrates with KEDA to enable dynamic application scaling based on database events triggered by MongoDB query results.

    • Software Engineer with Immediate Media Co

    • Salary: £40K a year

    • Location: based in the office (and remote from home) in Nottingham, GB

    • Tech stack: Kubernetes, AWS, Docker, Java, SQL Server, DynamoDB, MySQL, Kafka, Terraform, Gitlab

    • Software Engineer with Uprecruit

    • Salary: $170K to $240K a year

    • Location: based in the office in Seattle, WA, USA

    • Tech stack: Kubernetes, AWS, Azure, GCP, Docker, Go, Python, Java, C++, C#

    • Software Engineer with dentsu

    • Salary: $68K to $110.4K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, Azure, Docker, Python, SQL, Javascript, C#, PostgreSQL, Airflow

Discover more Kubernetes jobs on Kube Careers →

  1. Managed Kubernetes Auditing Toolkit (MKAT)

    MKAT is an all-in-one auditing toolkit for identifying common security issues within managed Kubernetes environments.

  2. GitOps bridge

    GitOps Bridge is a community project that aims to showcase best practices and patterns for bridging the process of creating a Kubernetes cluster and subsequently managing everything through GitOps.

    It focuses on using ArgoCD or FluxCD.

  3. Mayfly: temporary resources

    Mayfly is a Kubernetes operator that enables you to create temporary resources on the cluster that will expire after a certain period of time.

  4. cdebug: container debugging

    cdebug is a swiss army knife of container debugging:

    • Troubleshoot containers lacking shell.
    • Forward unpublished or even localhost ports to your host system.
    • Expose endpoints from the host system to containers & Kubernetes networks.
  5. vals-operator: sync secrets

    vals-operator syncs secrets from any secrets store supported by vals into Kubernetes.

    It works similarly to secrets-manager, but it supports more secret stores other than HashiCorp Vault.

Other interesting projects:

⎈ Become an expert in Kubernetes: Advanced Kubernetes course

Learnk8s

Join Learnk8s' 4-day Advanced Kubernetes workshop next week (online).

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

Upcoming Kubernetes events

  1. Jul

    20

    Kubernetes Community Days Lima, Perú 2024

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

    • Location: Lima, PE

    • This is a free event.

  2. Jul

    25

    Advanced Kubernetes course

    Online workshop organized by Learnk8s.

    • This is a virtual event

    • This event requires an entrance fee

  3. Jul

    18

    Exploring the Kubernetes instance calculator

    Online webinar organized by Learnk8s.

    • This is a virtual event

    • This is a free event.

  4. Jul

    24

    Inspektor gadget deep dive

    Online meetup organized by The Platformers Community San Francisco.

    • This is a virtual event

    • This is a free event.

  5. Jul

    23

    Tips and tricks to (right) size your Kubernetes cluster for efficiency and cost saving

    Online & in-person meetup organized by K8SUG Singapore.

    • Location: Singapore, SG and virtual

    • This is a free event.

Discover more Kubernetes events on Kube Events →

Kubernetes Call for Papers

  1. expired

    Kubernetes Community Days Denmark 2024

    The Call For Paper was open until 16 September 2024 at UTC. More info →
    • Location: Copenhagen, DK

    • In-person conference organized by KCD Denmark.

    • The conference starts on the 20 November 2024.

    • Apply here
  2. expired

    KubeCon India

    The Call For Paper was open until 25 August 2024 at UTC. More info →
    • Location: Delhi, IN

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 11 December 2024.

    • Apply here
  3. expired

    Kube Native 2024

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

    • Online conference organized by Conf42.

    • The conference starts on the 26 September 2024.

    • Apply here
  4. expired

    Platform Engineering 2024

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

    • Online conference organized by Conf42.

    • The conference starts on the 5 September 2024.

    • Apply here
  5. expired

    QCon San Francisco

    The Call For Paper was open until 18 September 2024 at UTC. More info →
    • Location: San Francisco, CA, USA

    • In-person conference organized by InfoQ.

    • The conference starts on the 18 November 2024.

    • Apply here
  6. expired

    Open Source Monitoring Conference

    The Call For Paper was open until 15 August 2024 at UTC. More info →
    • Location: Nuremberg, DE

    • In-person conference organized by NETWAYS.

    • The conference starts on the 21 November 2024.

    • Apply here
  7. expired

    Devopsdays Bogotá

    The Call For Paper was open until 2 September 2024 at UTC. More info →
    • Location: Bogotá, CO

    • In-person conference organized by Devopsdays.

    • The conference starts on the 29 October 2024.

    • Apply here
  8. expired

    Devopsdays Belo Horizonte

    The Call For Paper was open until 31 July 2024 at UTC. More info →
    • Location: Belo Horizonte, BR

    • In-person conference organized by Devopsdays.

    • The conference starts on the 28 September 2024.

    • Apply here
  9. expired

    Devopsdays Cairo

    The Call For Paper was open until 21 July 2024 at UTC. More info →
    • Location: Cairo, EG

    • In-person conference organized by Devopsdays.

    • The conference starts on the 25 September 2024.

    • Apply here

Until next time!

— Dan

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

Or follow us on: