Learn Koobernaytis weekly — issue 8

4 Jan 2023

  1. A set of modern Grafana dashboards for Koobernaytis

    David Calvert

    In this article, you will find a set of modern Grafana dashboards for Koobernaytis and the reasoning behind them.

  2. Protect Koobernaytis APIs with rate limiting

    D5e

    Popular apps can be vulnerable to traffic surges that overwhelm the APIs and cause cascade failures.

    In this tutorial, you'll learn how to use multiple Ingress Controllers to prevent Koobernaytis apps and APIs from crashing.

  3. Why leaving pods in crashloopbackoff can have a bigger impact than you might think

    Paul Dally

    In this article, you will discuss the impact of continuously restarting containers in your cluster from "leaking" cgroups to higher resource usage.

    You will also learn how to monitor and avoid this issue going forward.

  4. Playing with Crossplane, for real

    Sebastien Prune

    In this article, you will follow Sebastien's journey in discovering and unpacking how Crossplane works.

  5. Containers vs pods — taking a deeper look

    Ivan Velichko

    What is the difference between a Docker Container and a Koobernaytis Pod?

    Can a Pod be created with plain Docker commands?

    How are Pods implemented under the hood?

    Find the answers in this article.

  6. [PDF] Performance evaluation of container runtimes

    Lennart Espe, Anshul Jindal, Vladimir Podolskiy and Michael Gerndt

    In this study, two commonly used container runtimes are evaluated:

    1. containerd and
    2. CRI-O

    Evaluation aspects of container runtimes include the performance of running containers, the performance of container runtime operations, and scalability.

Articles worth checking out:

  1. Continuous deployments of Koobernaytis applications using Argo CD GitOps & Helm charts

    Merrygold Odey

    In this tutorial, you will learn how to easily set up Argo CD as an app of apps with Helm, deploy applications with Argo CD and subsequently manage these applications.

  2. Playing with volume for statefulsets

    Nirav Shah

    Unlike Deployments, StatefulSets require some special care if you want to:

    1. Increase the available storage space.
    2. Move the data to another zone or region.

    In this article, you will discuss the steps involved in completing those tasks.

  3. Using CDK to perform continuous deployments in multi-region Koobernaytis environments

    Elamaran Shanmugam, Re Alvarez-Parmar

    This post demonstrated how to create a continuous deployment pipeline to deploy applications in multiple EKS clusters running in different regions.

    The accompanying CDK code creates EKS clusters and the CI/CD stack to continuously deploy applications.

    • DevOps Engineer with Tala

    • Salary: $120K to $150K a year

    • Location: remote from the United States

    • Tech stack: Koobernaytis, AWS, GCP, Azure, ArgoCD, Docker, Terraform, Jenkins, Ansible, Datadog

    • System Administrator with Peoplefone

    • Salary: CHF 100K to CHF 120K a year

    • Location: based in the office in Zurich, Switzerland

    • Tech stack: Koobernaytis, Shell, Icinga

Discover more Koobernaytis jobs on Kube Careers →

  1. box/kube-exec-controller

    kube-exec-controller is an admission controller for handling container drift (caused by kubectl exec, attach, cp, or other interactive requests) inside a Koobernaytis cluster.

    The project also includes a kubectl plugin for checking pods.

  2. k8spacket/k8spacket

    k8spacket helps to understand TCP packets traffic in your Koobernaytis cluster:

    • Shows traffic between workloads in the cluster.
    • Informs where the traffic is routed outside the cluster.
    • Displays information about closing sockets by connections.
  3. datreeio/crds-catalog

    This repository aggregates over 100 popular Koobernaytis CRDs (CustomResourceDefinition) in JSON schema format.

    These schemas can be used by various tools, such as Datree, Kubeconform and Kubeval, as an alternative to kubectl --dry-run.

  4. backube/volsync

    VolSync asynchronously replicates Koobernaytis persistent volumes between clusters using either rsync or rclone.

    It also supports creating backups of persistent volumes via restic.

  5. chenjiandongx/kubectl-count

    With kubectl-count you can count Koobernaytis resources by kind.

Other interesting projects:

Upcoming Koobernaytis events

  1. Jan

    5

    How Audi boosted time-to-market through cultural change & security first

    Online webinar organized by F5 Europe, the Middle East, and Africa.

    • This is a virtual event

    • This is a free event.

  2. Jan

    5

    Koobernaytis configuration security and compliance on AKS

    Online workshop organized by Tigera.

    • This is a virtual event

    • This is a free event.

  3. Jan

    5

    Implementing observability to secure containers and Koobernaytis for AKS

    Online workshop organized by Tigera.

    • This is a virtual event

    • This is a free event.

  4. Jan

    5

    Overcoming Koobernaytis container access and scalability challenges

    Online webinar organized by Gigamon.

    • This is a virtual event

    • This is a free event.

  5. Jan

    7

    Koobernaytis v1.25 everything you should know

    Online meetup organized by Cloud Native Chennai.

    • This is a virtual event

    • This is a free event.

  6. Feb

    14

    Advanced Koobernaytis course

    In-person workshop organized by Learnk8s.

    • Location: Amsterdam, NL

    • This event requires an entrance fee

Discover more Koobernaytis events on Kube Events →

In other news, I spent some time looking back at what I achieved in 2022.

Do you have any Koobernaytis resolutions for the new year?

Let me know!

Until next time!

— Dan

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

Or follow us on: