ahmet alp balkan

@ahmet.dev

working on inference infra @ baseten.co ex-linkedin/twitter/googlecloud/azure dist sys enthusiast github.com/ahmetb

Most people think the Kubernetes scheduler makes scheduling decisions itself. Well, it doesn’t. The real power lies elsewhere. 🧵 Let’s talk about how the kube-scheduler is actually a plugin-first orchestration engine, not a decision-maker.

Bild

Anyone have recommended readings on any scalable k8s multi-cluster work API implementations? Planning to roll out a similar model on our own and I want to study the state of the art and the rationale behind the existing model.

Does anyone know why all cloud-native open source ecosystem uses pull model to expose their /metrics (instead of pushing the metrics)? Pull model is really poor when the metric cardinality exposed on a single endpoint increases.

We’ve been systematically evaluating the scalability of our fleet’s control planes, and the recent work on storage layer scalability in the Kubernetes community is going to prove pivotal as we scale further! Check out what we’ve been upto for the past couple of weeks ♥️

ahmet alp balkan@ahmet.dev · last yr.

As we test Kubernetes clusters beyond the supported 5,000+ nodes limit at LinkedIn, we're finding out 'List API' calls are a bottleneck in cluster reliability. So I'm publishing a deep dive about why this is a problem and what you can do about them. ahmet.im/blog/kuberne...

As we test Kubernetes clusters beyond the supported 5,000+ nodes limit at LinkedIn, we're finding out 'List API' calls are a bottleneck in cluster reliability. So I'm publishing a deep dive about why this is a problem and what you can do about them. ahmet.im/blog/kuberne...

Bild

DAYS SINCE ETCD BACKUPS SAVED OUR ASS IN PRODUCTION: 0 If you manage your Kubernetes clusters and think you won’t lose your etcd, you’re almost certainly wrong. It takes years for the disaster to happen and you’ll be glad you have invested in building a backup/restore system.

Our discussion for the @kubernetespodcast.com with @ahmet.dev and @ronaknathani.bsky.social of is finally live 🥳 I had a great time talking to these awesome people about how to leverage #k8s inside LinkedIn and what they learned along the way 🙌 Take a listen 👇 #KubernetesPodcast #k8s

@kubernetespodcast.com · last yr.

This episode is a real treat- @ahmet.dev and @ronaknathani.bsky.social of @linkedin.com share lessons from running Kubernetes in production! Learn about the custom tools they've built for running Stateful workloads, how many clusters is the right number, & more! kubernetespodcast.com/episode/249-...

New article on my blog that explains all the various ways Kubernetes can evict your workloads. This wasn't all documented in one place so I'm hoping this helps the teams operating with Kubernetes in production. You'll also find a cheatsheet in the article. ahmet.im/blog/kuberne...

BildBild

Selam Türkiye 🇹🇷 Our Google /Dev/Cloud event is coming to Istanbul on March 13 🥳. We will have a full day of technical content and hands-on workshops about Google Cloud, GenAI, Cloud Runtimes, and more. Organized by the Cloud DevRel Team for developers 👨‍🏫 👩‍🏫 ⌨️ .

Google /dev/cloud day Istanbul

Looking to boost your AI and cloud skills? Join us for Google /dev/cloud day Istanbul! Learn, connect, and get hands-on experience. Register today.

cloud.google.com

I might _attempt_ to write a blog about all the different things that causes Kubernetes evicts pods. There are so many, and every single one works differently.