Учёт нагрузки при планировании в Kubernetes 1.37
📌 Подробнее: https://helayoty.substack.com/p/workload-aware-scheduling-in-kubernetes-284
MemOps🤨
Kubernetes 1.37 закрывает этот разрыв тремя вещами: набором переиспользуемых API-интерфейсов, общей библиотекой Go workloadbuilder и обновлённой, явной интеграцией Job, построенной на обоих этих компонентах.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Substack
Workload-Aware Scheduling in Kubernetes 1.37
Building Blocks, the workloadbuilder Library, and Controller Integration
👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9
Ваш OIDC-издатель Kubernetes — это всего два статических файла
📌 Подробнее: https://medium.com/@post_26031/your-kubernetes-oidc-issuer-is-just-two-static-files-77e627437314
MemOps🤨
Как мы интегрировали локальные кластеры Kubernetes в GitOps-платформу на базе AKS, не пересобирая каждый раз контрольную плоскость при создании нового кластера.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Medium
Your Kubernetes OIDC issuer is just two static files
How we brought on-prem Kubernetes clusters into an AKS-based GitOps platform without rebuilding a control plane every time we created one.
👍2
KServe от нуля до продакшена: Практическое руководство инженера по обслуживанию моделей на Kubernetes
📌 Подробнее: https://medium.com/@chebba.asma/kserve-from-zero-to-production-a-hands-on-engineers-guide-to-model-serving-on-kubernetes-216d2c9078f6
MemOps🤨
В этом руководстве предполагается, что вы уже глубоко знаете Kubernetes (Deployments, Services, RBAC, HPA, Ingress/Gateway API, CRDs). Оно не повторяет основы Kubernetes — оно объясняет всё, что KServe добавляет поверх него, и раскрывает каждую концепцию через работающий пример.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Medium
KServe from Zero to Production: A Hands-On Engineer’s Guide to Model Serving on Kubernetes
How to Use This Guide
Picosnitch — мониторинг сетевого трафика на каждый исполняемый файл с помощью BPF
📌 Подробнее: https://github.com/elesiuta/picosnitch
MemOps🤨
Получение уведомлений при подключении к сети новой программы или при ее изменении
Контролирует пропускную способность сети, разбивая трафик по исполняемым файлам, хэшам, родителям, доменам, портам или пользователям с течением времени
При желании можно проверить хэши или исполняемые файлы с помощью VirusTotal
Хеши исполняемых файлов кэшируются на основе устройства + inode для повышения производительности и работают с приложениями, запущенными в контейнерах
Используется BPF для точного мониторинга пропускной способности с низкими накладными расходами и fanotify для контроля исполняемых файлов на предмет модификации
Поскольку приложения могут вызывать других пользователей для отправки/получения данных для них, родительский исполняемый файл и хэш также регистрируются для каждого соединения
Прагматичный и минималистичный дизайн, сфокусированный на точном обнаружении с четким сообщением об ошибке, когда это невозможно
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab Secrets Manager выдаёт секреты только нужным задачам CI/CD
📌 Подробнее: https://about.gitlab.com/blog/secrets-manager-ga/
MemOps🤨
Ключ для выкладки в production не нужен задаче, которая проверяет форматирование кода. Если обе получают его через общую переменную, компрометация любой из них расширяет область утечки.
В GitLab Secrets Manager задача явно запрашивает секрет через secrets: в .gitlab-ci.yml. Доступ можно ограничить веткой, её защищённостью и целевым окружением. Например, разрешить чтение только из защищённой ветки для production/*.
Значение хранится в OpenBao. Задача получает его по короткоживущему токену, а в окружение передаётся путь к временному файлу. В аудите чтения сохраняются идентификаторы задачи и конвейера.
Это не отменяет ротацию: если задача успела прочитать и передать ключ злоумышленнику, ключ нужно заменить. Динамические учётные данные пока заявлены как следующая возможность.
Secrets Manager доступен в GitLab 19.5 на Premium и Ultimate для GitLab.com и собственной установки. Поддержка Dedicated появится позже.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
GitLab Secrets Manager: Govern secrets like your code
Tighten credential security by scoping build-time secrets to the jobs that need them and serving runtime secrets from the same store.