From Minutes to Seconds: How I Eliminated Kubernetes Image Pull Delays
https://medium.com/@yyadid7/from-minutes-to-seconds-how-i-eliminated-kubernetes-image-pull-delays-16f166327576
How I reduced pod startup times from minutes to seconds with intelligent image preloading
https://medium.com/@yyadid7/from-minutes-to-seconds-how-i-eliminated-kubernetes-image-pull-delays-16f166327576
Nomad on OpenShift: The case for the control plane
https://hashicorpengineering.substack.com/p/nomad-on-openshift-the-control-plane
If Red Hat trusts OpenShift to run the control plane for their largest infrastructure orchestrator, the same pattern should apply to your smallest.
https://hashicorpengineering.substack.com/p/nomad-on-openshift-the-control-plane
Deep Dive: How linkerd-destination works in the Linkerd Service Mesh
https://medium.com/@bezarsnba/deep-dive-the-linkerd-destination-service-en-19f6efd1b308
Recently, in our daily operations, we took a deep dive into the inner workings of linkerd-destination, one of the most critical components of the Linkerd control plane.
https://medium.com/@bezarsnba/deep-dive-the-linkerd-destination-service-en-19f6efd1b308
28 июля(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle DevOps-разработчика.
Как это будет:
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для DevOps-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_devops_bot
Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
Uniform API server access using clientcmd
https://kubernetes.io/blog/2026/01/19/clientcmd-apiserver-access
If you've ever wanted to develop a command line client for a Kubernetes API, especially if you've considered making your client usable as a kubectl plugin, you might have wondered how to make your client feel familiar to users of kubectl. In fact, the Kubernetes project provides two libraries to help you handle kubectl-style command line arguments in Go programs: clientcmd and cli-runtime (which uses clientcmd). This article will show how to use the former.
https://kubernetes.io/blog/2026/01/19/clientcmd-apiserver-access
CloudNativePG (CNPG) - install (2.18) and first test: simulate transient failure
https://dev.to/franckpachot/cloudnativepg-install-218-and-first-test-transient-failure-4ml
I'm starting a series of blog posts to explore CloudNativePG (CNPG), a Kubernetes operator for PostgreSQL that automates high availability in containerized environments.
https://dev.to/franckpachot/cloudnativepg-install-218-and-first-test-transient-failure-4ml
OpenKruise Agents
https://github.com/openkruise/agents
OpenKruise Agents provides best practices for managing AI agent workloads in Kubernetes. It is a sub-project of the open-source workload project OpenKruise under the Cloud Native Computing Foundation (CNCF), specifically tailored for the AI agent domain. OpenKruise Agents accelerates AI agent deployment and makes it easily accessible to both AI algorithm scientists and infrastructure engineers.
https://github.com/openkruise/agents
Optimizing Pod IP Allocation in AWS EKS with Amazon VPC CNI Prefix Delegation
https://medium.com/@mohamed.elmasary123/optimizing-pod-ip-allocation-in-aws-eks-with-amazon-vpc-cni-prefix-delegation-07d99004fdc2
In Amazon Web Services, each instance type has a different upper limit on how many Pods it can run. For example, an m5.large instance can only run 29 Pods, but an m5.4xlarge can run up to 234. The reason is that each EC2 instance can only have a limited number of IP addresses assigned to it.
https://medium.com/@mohamed.elmasary123/optimizing-pod-ip-allocation-in-aws-eks-with-amazon-vpc-cni-prefix-delegation-07d99004fdc2
GPU Starvation in Kubernetes: How Dynamic MIG Partitioning Saved Our GPU Budget
https://medium.com/@nscharan1/gpu-starvation-in-kubernetes-how-dynamic-mig-partitioning-saved-our-gpu-budget-d242d6e56581
In Kubernetes clusters, GPUs are expensive. Really expensive. And when your data science team is fighting over GPU resources like it’s Black Friday at Best Buy, you know something’s broken.
That was the challenge I faced a few years ago. I implemented this solution back then, and though it’s been a while, I thought now would be a great time to share the experience.
We had a k8s cluster with 8 NVIDIA A100 GPUs, and our data scientists were… unhappy. Small model training jobs waited hours for GPU access while large distributed training jobs hogged entire GPUs at 30% utilization.
The culprit? GPU allocation granularity. Kubernetes treats GPUs as atomic resources, you either get a whole GPU or nothing. There’s no middle ground.
I needed to fix this. And the solution wasn’t what I expected.
https://medium.com/@nscharan1/gpu-starvation-in-kubernetes-how-dynamic-mig-partitioning-saved-our-gpu-budget-d242d6e56581
Модуль ядра Linux — это точка входа в системную разработку
Здесь уже недостаточно знать команды ОС, важно понимать архитектуру ядра, сборку, загрузку и отладку на низком уровне.
🔔 3 августа в 20:00 МСК приглашаем вас на открытый урок, где мы разберём, зачем нужны модули ядра, как они встраиваются в работу операционной системы и какую роль играют в расширении её возможностей.
На занятии вы:
- узнаете, как создать собственный модуль, собрать его, запустить и отладить с помощью буфера сообщений ядра dmesg.
- получите практические инструкции, с которых можно начать разработку под ядро Linux.
Открытый урок проходит в преддверии старта курса «Разработка ядра Linux».
Зарегистрируйтесь, если хотите сделать первый уверенный шаг от обычной работы с Linux к системному программированию: https://vk.cc/d01rJq
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2VtzqvY8GGz
Здесь уже недостаточно знать команды ОС, важно понимать архитектуру ядра, сборку, загрузку и отладку на низком уровне.
На занятии вы:
- узнаете, как создать собственный модуль, собрать его, запустить и отладить с помощью буфера сообщений ядра dmesg.
- получите практические инструкции, с которых можно начать разработку под ядро Linux.
Открытый урок проходит в преддверии старта курса «Разработка ядра Linux».
Зарегистрируйтесь, если хотите сделать первый уверенный шаг от обычной работы с Linux к системному программированию: https://vk.cc/d01rJq
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2VtzqvY8GGz
Please open Telegram to view this post
VIEW IN TELEGRAM
Migrating from F5 NGINX Ingress Controller to the F5 NGINX Gateway Fabric
https://blog.nginx.org/blog/migrating-from-nic-to-ngf
The Kubernetes ecosystem is undergoing a significant transformation in how it handles networking, shifting from traditional Ingress API and annotations to the more advanced Gateway API.
https://blog.nginx.org/blog/migrating-from-nic-to-ngf
How We Manage a 80M users Infrastructure with a 5-Person Team
Part 1 — Introduction to Yubo’s Infrastructure : Overview and Philosophy: https://medium.com/yubo-tech/how-we-manage-a-80m-users-infrastructure-with-a-5-person-team-part-1-introduction-to-yubos-d452103e6f0d
Part 2 — Our Team Structure and Roles: Data Engineers, DevOps, and Security: https://medium.com/yubo-tech/how-we-manage-an-80m-user-infrastructure-with-a-5-person-team-part-2-our-team-structure-and-ce73b8d5bba4
Part 3: Data Engineering at Scale and Database Self-Service: https://medium.com/yubo-tech/how-we-manage-an-80m-user-infrastructure-with-a-5-person-team-part-3-data-engineering-at-scale-572d863598b0
Part 4: Automation at Scale: https://medium.com/yubo-tech/how-we-manage-an-80m-user-infrastructure-with-a-5-person-team-part-4-automation-at-scale-944d86d5fd7f
Part 5: Cloud native MLOps: https://medium.com/yubo-tech/how-we-manage-an-80m-user-infrastructure-with-a-5-person-team-part-5-cloud-native-mlops-332232f93aeb
Part 1 — Introduction to Yubo’s Infrastructure : Overview and Philosophy: https://medium.com/yubo-tech/how-we-manage-a-80m-users-infrastructure-with-a-5-person-team-part-1-introduction-to-yubos-d452103e6f0d
Part 2 — Our Team Structure and Roles: Data Engineers, DevOps, and Security: https://medium.com/yubo-tech/how-we-manage-an-80m-user-infrastructure-with-a-5-person-team-part-2-our-team-structure-and-ce73b8d5bba4
Part 3: Data Engineering at Scale and Database Self-Service: https://medium.com/yubo-tech/how-we-manage-an-80m-user-infrastructure-with-a-5-person-team-part-3-data-engineering-at-scale-572d863598b0
Part 4: Automation at Scale: https://medium.com/yubo-tech/how-we-manage-an-80m-user-infrastructure-with-a-5-person-team-part-4-automation-at-scale-944d86d5fd7f
Part 5: Cloud native MLOps: https://medium.com/yubo-tech/how-we-manage-an-80m-user-infrastructure-with-a-5-person-team-part-5-cloud-native-mlops-332232f93aeb
Build your own Managed Kubernetes Service on Proxmox with CAPI
https://itnext.io/build-your-own-managed-kubernetes-service-on-proxmox-with-capi-8d9786644818
Cluster API (CAPI) is an open-source Kubernetes sub-project. Its goal is to bring Kubernetes-style, declarative APIs and controllers to the problem of bootstrapping, configuring, upgrading and operating entire Kubernetes clusters, treating clusters themselves as first-class Kubernetes resources rather than as external, manually-provisioned infrastructure.
https://itnext.io/build-your-own-managed-kubernetes-service-on-proxmox-with-capi-8d9786644818
Media is too big
VIEW IN TELEGRAM
Сегодня можно и отвлечься: у сисадминов профессиональный праздник
На слёте сисадминов, куда их собирают раз в год, записали интервью — спросили, что в работе любят больше всего и как справляются со стрессом. В ответах узнали пару своих инцидентов.
Ещё один рабочий способ снизить градус: в Яндекс 360 управление людьми и доступами живёт в одной админке, без прыжков между панелями.
На слёте сисадминов, куда их собирают раз в год, записали интервью — спросили, что в работе любят больше всего и как справляются со стрессом. В ответах узнали пару своих инцидентов.
Ещё один рабочий способ снизить градус: в Яндекс 360 управление людьми и доступами живёт в одной админке, без прыжков между панелями.