DevOps MemOps
5.45K subscribers
2.46K photos
440 videos
15 files
3.9K links
Всё о DevOps

Для связи - @raz_raz
Заказать рекламу через биржу: https://telega.in/c/devops_memops
Download Telegram
ACP — общий язык агентов и IDE

Docker, JetBrains и Zed анонсируют ACP (Agent Communication Protocol) — стандарт, позволяющий агентам читать контекст, выполнять действия и работать в любых поддерживающих IDE без отдельной интеграции.

📌 Подробнее: https://www.docker.com/blog/docker-jetbrains-and-zed-building-a-common-language-for-agents-and-ides/

MemOps 🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥29😁12😈1
Safely managing Cilium network policies in Kubernetes: Testing and simulation techniques

В новой статье от Cilium и Kubernetes рассказывается, как безопасно управлять сетевыми политиками: применяя режим аудита, экспериментируя с default-deny и моделируя изменения перед тем, как включить блокировку трафика.

Особое внимание уделено двум сценариям — внедрение первой политики с default-deny и изменение существующих правил, — и даны практические техники, такие как режим аудита на уровне endpoint и «разрешить всё» на уровне L7.

📌 Подробнее: https://www.cncf.io/blog/2025/11/06/safely-managing-cilium-network-policies-in-kubernetes-testing-and-simulation-techniques/

MemOps 🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
😁20
Отладка с pprof и k6

В статье автор еще раз показывает как пользоваться pprof, но он использует k6 для нагрузки своего сервиса. k6 - это инструмент от разработчиков графаны, скрипты для нагрузки можно писать на js. А для ограничения ресурсов CPU используется cgroup - интересный подход для локального нагрузочного тестирования.

📌 Подробнее: https://kodikapusta.ru/news/42i9-otladka-s-pprof-i-k6

MemOps 🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
😁25🫡61
This media is not supported in your browser
VIEW IN TELEGRAM
Aptakube — это легкое, нативное приложение, позволяющее управлять несколькими кластерами в одном окне.

Ключевые особенности:
▪️ Показывает поды, деплои и остальные ресурсы из разных контекстов в одном общем обзоре;

▪️ Стримит логи сразу с нескольких подов, плюс даёт фильтровать и скачивать их;

▪️ Отображает метрики нагрузки — CPU, память, состояние нод и приложений;

▪️ Делает port-forward буквально одним нажатием;

▪️ Сравнивает ресурсы между кластерами и неймспейсами;

▪️ Позволяет редактировать YAML и выводит объекты в удобном читаемом виде;

▪️ Работает без настройки — если kubectl настроен, то всё готово из коробки.


📌 Подробнее: https://github.com/aptakube/aptakube

MemOps 🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
😁28
MarkFlowy - современный и интеллектуальный редактор Markdown

Возможности:
▪️ встроенный искусственный интеллект. В настоящее время он поддерживает экспорт бесед в один клик, перевод статей на любой язык и получение аннотаций статей. Он также поддерживает крупные модели, такие как DeepSeek и Chatgpt, что делает их вашими интеллектуальными помощниками.
▪️ сверхлёгкий. MarkFlowy основан на Tauri, имеет объём менее 10 МБ и более высокую производительность.
▪️ высокая доступность. MarkFlowy использует редактор remirror, который обеспечивает не только высокую масштабируемость, но и удобный интерфейс редактирования. Кроме того, MarkFlowy поддерживает различные режимы редактирования, такие как исходный код и wysiwyg.
▪️ пользовательская тема. MarkFlowy поддерживает пользовательские темы, и вы также можете делиться своими темами с другими.


📌 Подробнее: https://github.com/drl990114/MarkFlowy

MemOps 🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Обновление PostgreSQL без потери данных и с минимальным временем простоя

Недавно нам пришлось обновить сильно нагруженный кластер PostgreSQL с версии 13 до версии 16, при этом сократив время простоя до минимума. Кластер, состоящий из главного сервера и реплики, обрабатывал более 20 000 транзакций в секунду. Обновление PostgreSQL до более новой версии также помогло решить несколько проблем с производительностью и обслуживанием.

В частности, по мере роста нагрузки на систему существующие серверы стали узким местом. Их пришлось заменить более мощными машинами с большими объёмами памяти. Это было необходимо для обработки растущего объёма данных при сохранении высокой скорости обработки транзакций.

Кроме того, обновление до более новой версии PostgreSQL позволило получить доступ к новым функциям и улучшениям, упрощающим разработку и оптимизацию приложений. В конце этого года поддержка версии 13 будет прекращена, поэтому обновление было необходимо, чтобы обеспечить доступ к последним исправлениям и обновлениям.

В этой статье я расскажу вам о процессе обновления и о том, как преодолеть трудности, с которыми мы столкнулись. В целом процедура состояла из двух основных этапов:
▪️ Сначала мы создали новую реплику PostgreSQL с нужной версией с помощью логической репликации.
▪️ Затем мы перенесли главную роль на новую реплику.


📌 Подробнее: https://palark.com/blog/postgresql-upgrade-no-data-loss-downtime/

MemOps 🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19😁6
Kubernetes 101: назначение Pod'ов на узлы

В статье подробно рассматриваются механизмы назначения Pod'ов на узлы в Kubernetes. Автор объясняет такие инструменты, как nodeSelector, nodeAffinity и taints/tolerations, которые позволяют контролировать, где именно будут запускаться ваши Pod'ы.

📌 Подробнее: https://hwchiu.medium.com/kubernetes-101-assigning-pod-to-nodes-e52eebb4bc38

MemOps 🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Please open Telegram to view this post
VIEW IN TELEGRAM
💯184😁2
MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23
MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
😁342💯2
Kubernetes Swap

Когда вы деплойте Pod в Kubernetes, каждый нод использует свою физическую оперативную память (RAM) для запуска контейнеров. Если на ноде заканчивается память, Kubernetes может начать убивать Pods, чтобы сохранить стабильность ноды. С Kubernetes Swap можно избежать этого, разрешив ноде использовать часть диска как дополнительную виртуальную память (swap).

В статье обсуждается:
- Как работает Kubernetes Swap
- Основные сценарии использования swap
- Классы QoS для Pod и поведение при использовании swap
- Как выделяется swap для Pod'ов
- Практика: тестирование swap на воркер-нодах
- Определение нод с включённым swap с помощью NFD
- Мониторинг swap через метрики


📌 Подробнее: https://newsletter.devopscube.com/p/kubernetes-swap

MemOps 🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
🦄64😁2