Learn Koobernaytis weekly — issue 9

11 Jan 2023

  1. Using Fio to tell whether your storage is fast enough for etcd

    Matteo Olivi and Mike Spreitzer

    The performance of your etcd cluster depends strongly on the performance of the storage backing it.

    To help you understand the relevant storage performance, etcd exports some Prometheus metrics.

    This article will guide you on how to make sense of them.

  2. 10 things I wish I'd known before building a Koobernaytis CRD controller

    Omer Hamerman

    This article discusses a few of the gotchas of developing Koobernaytis controllers:

    • CRDs don't create metadata by default.
    • Interacting with CRDs outside the controller's context is not straightforward.
    • "The DefaultUnstructuredConverter".
  3. On Amazon EKS and ACK

    Dirk Michel

    In this article, you will learn how you can use ACK (AWS Controllers for K8s) to provision AWS-managed services directly from within their Koobernaytis manifests.

  4. Just-in-time worker nodes with Karpenter

    Makendran Gunasekaran

    In an AWS EKS cluster, you cannot manage nodes directly.

    Instead, you have to use additional orchestration mechanisms such as node groups.

    Unless you use Karpenter — an open-source, flexible, high-performance Koobernaytis cluster autoscaler.

  5. How to get started with Koobernaytis contributions

    Abhisman

    In this article, you'll explore how to contribute to the Koobernaytis project, discuss the skills you need to get started and learn the best ways to get your first Pull Request accepted.

  6. Service account tokens in Koobernaytis v1.24

    Jimmi Dyson

    With Koobernaytis v1.24, non-expiring service account tokens are no longer auto-generated.

    This blog post highlights what this means in practice, and what to do if you rely on non-expiring service account tokens.

Articles worth checking out:

  1. Kubelet + API server

    Elie Xu

    In this post, you will learn how to provision a kubelet, API server and etcd manually.

  2. Terraform vs Helm for managing Koobernaytis objects

    Ana Cozma

    In this tutorial, you will cover Terraform and Helm for managing Koobernaytis clusters with code snippets and an idea of how you can use them together.

  3. Autoscaling an Amazon EKS cluster with Karpenter

    John David Luther

    In this three-part series, you will learn how to use Karpenter:

    1. Introduction and Karpenter vs Koobernaytis Cluster Autoscaler.
    2. Karpenter deployment guide.
    3. End-to-end working code to implement a fully functional EKS Cluster.
  4. K3s on Raspberry PI and ClusterHat

    DaShaun Carter

    In this article, you'll learn how to deploy k3s to a Raspberry Pi cluster with ClusterHat and ClusterCTRL.

    • 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

    • DevSecOps Engineer with Peax

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

    • Location: based in the office in Luzern, Switzerland

    • Tech stack: Koobernaytis, Azure, Docker

Discover more Koobernaytis jobs on Kube Careers →

  1. Koobernaytis-sigs/kwok

    KWOK (Kubernetes-WithOut-Kubelet) is a toolkit that enables setting up a cluster of thousands of nodes in seconds.

    Under the scene, all Nodes are simulated to behave like real ones, so the overall approach employs a pretty low resource footprint.

  2. huazhihao/kubespy

    kubespy is a kubectl plugin to debug a running pod.

    It creates a short-lived "spy container", using a specified image containing all the required debugging tools to "spy" the target container by joining its OS namespaces.

  3. wongnai/xds

    Load balancing gRPC in Koobernaytis is a notoriously complex problem, and one of the popular solutions involves using a service mesh.

    With xDS you can use gRPC client-side load balancing with Koobernaytis without writing a per-language resolver.

  4. cdk8s-team/cdk8s

    cdk8s is an open-source software development framework for defining Koobernaytis applications and reusable abstractions using familiar programming languages and rich object-oriented APIs.

  5. ibuildthecloud/wtfk8s

    This tool watches Koobernaytis resources and prints the delta in changes.

Other interesting projects:

Upcoming Koobernaytis events

  1. Jan

    12

    CI/CD on Koobernaytis

    In-person meetup organized by DevOps Meetup above the Clouds.

    • Location: Hamburg, DE

    • This is a free event.

  2. Jan

    12

    How to scale enterprise-wide Koobernaytis adoption

    Online webinar organized by Platform Engineering.

    • This is a virtual event

    • This is a free event.

  3. Jan

    17

    Foundational Koobernaytis and container security

    In-person meetup organized by Colorado Koobernaytis & Cloud Native.

    • Location: Boulder, US

    • This is a free event.

  4. Jan

    18

    Service mesh and Koobernaytis: operational robustness at Fortune 500 scale

    In-person meetup organized by DC CTO Club.

    • Location: Mc Lean, VA, USA

    • This is a free event.

  5. Jan

    18

    Koobernaytis operator workflows & writing Koobernaytis operators in Python

    Online & in-person meetup organized by Bratislava.

    • Location: Bratislava, SK and virtual

    • 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 →

Until next time!

— Dan

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

Or follow us on: