Как стать автором
Обновить

Kubernetes Observability: Audit Logs

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 948
Блог компании OTUS Kubernetes *
Обзор

Давайте поговорим о записи логов событий, происходящих в кластере Kubernetes. Эти логи можно использовать для устранения неполадок на уровне кластера, чтобы восстановить, когда и как конфигурация кластера была изменена, что привело к нежелательному или нарушенному поведению во время выполнения. Записи логов также можно использовать для отслеживания атаки, которая может происходить прямо сейчас, в качестве средства для принятия контрмер.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 0

15 лет «Фланта»: переход от сервисной компании к продуктовой, покупка внешнего продукта, вера в Open Source

Уровень сложности Простой
Время на прочтение 17 мин
Количество просмотров 2K
Блог компании Флант Open source *Управление продуктом *DevOps *IT-компании
Ретроспектива

В мае 2023 года «Фланту» исполнилось 15 лет. За это время из небольшого предприятия двух друзей-студентов, которые мечтали поставить GNU/Linux на каждый рабочий стол, мы выросли в команду опытных и уважаемых в индустрии DevOps-инженеров и постепенно трансформируемся в продуктовую компанию с собственной экосистемой продуктов.

В этой статье мы хотели порефлексировать о переходе от сервисной компании к созданию собственных продуктам, рассказать, как эти продукты развивались и что с нами произошло за последние 5 лет.

Сразу обозначим свой «символ веры». Услуга DevOps as a Service (DaaS) была, есть и будет основой нашей продуктовой линейки. Именно благодаря инженерам, которые 24/7 обслуживают сотни клиентских кластеров, мы можем получать максимально быстрый фидбэк по своим продуктам, тестировать новые релизы и собирать кучу новых идей для дорожной карты. То есть в нашем случае услуга, как бы странно для классических продуктовых компаний это ни звучало, является одним из ключевых компонентов продуктовой разработки.

Читать далее
Всего голосов 37: ↑35 и ↓2 +33
Комментарии 5

Логировали, логировали, да вылогировали. Почему мы сменили EBK на Loki

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 4.1K
Блог компании dBrain IT-инфраструктура *DevOps *Микросервисы *Kubernetes *
Кейс

Привет, с вами команда разработки dBrain.cloud! Хотим поделиться историей миграции с Elasticsearch Beats Kibana (EBK) на Grafana Loki. Предпосылок перехода было немало: замена EBK лицензии Apache 2.0 на ограниченную SSPL 1.0, растущее потребление ресурсов, объемы требуемого места в хранилище и др. Сегодня покажем, как из грамотно подобранных и поселенных под одной крышей продуктов получилось собрать единый стек логирования и мониторинга.

EBK vs Loki
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 8

Траблшутинг в K8s — узел не готов к работе

Время на прочтение 3 мин
Количество просмотров 1.8K
Блог компании Southbridge IT-инфраструктура *DevOps *Kubernetes *
Туториал
Перевод

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

Обычными причинами перехода узла K8s в состояние NotReady являются:

Читать далее
Всего голосов 15: ↑14 и ↓1 +13
Комментарии 0

Развитие контейнерной инфраструктуры Мир Plat.Form

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 1K
Блог компании Мир Plat.Form (НСПК) Системное администрирование *Серверное администрирование *DevOps *Kubernetes *
Ретроспектива

Эффективность – как часто в своей жизни мы слышим это слово. Эффективность бывает самая разная и обычно под ней подразумевают улучшение тех или иных бизнес-процессов.

Мы же поговорим сегодня об эффективности чисто технологической – как бы нам так сделать, чтобы сервера были загружены поплотнее, и управлять ими было удобней, а результат получился надежным и безопасным.

Я - Антон Будкевич, глава разработки IT-решений НСПК Мир Plat.Form, и сегодня с мы Олегом Чирухиным @olegchir - деврелом в Axiom JDK и топ-1 контрибьютором в блог Java на Хабре - поговорим о контейнеризации.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 6

В изоляции. История появления и развития контейнеров

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 5.4K
Блог компании Serverspace IT-инфраструктура *Виртуализация *История IT Kubernetes *
Ретроспектива


У всего на свете есть своя история. В некоторых случаях она полна неожиданных поворотов, как сюжет детективного романа, в других довольно-таки проста и незатейлива. Имеется история и у двух самых популярных систем контейнеризации: Docker и Kubernetes. О появлении и эволюции развития этих востребованных технологий рассказывает сегодняшняя статья.
Читать дальше →
Всего голосов 23: ↑23 и ↓0 +23
Комментарии 6

Кубернетес для сетевых инженеров

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 3.5K
*nix *DevOps *Kubernetes *
Туториал

Кубернетес использует примитивы Linux в качестве строительных блоков для своей собственной сетевой модели. Сеть в Кубернетес представляет из себя сложную для понимания и для администрирования систему. Однако, большая часть из привычных для системных администраторов и сетевых инженеров, инструментов доступна и для Кубернетес. Навыки, приобретенные, за годы работы с привычным технологическим стеком можно применить для решения проблем в системе Кубернетес.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 4

Что такое аннотации в Kubernetes?

Время на прочтение 5 мин
Количество просмотров 3.4K
Блог компании Southbridge IT-инфраструктура *DevOps *Kubernetes *
Перевод

Аннотации в Kubernetes (K8s) — это метаданные с дополнительной информацией, связанной с ресурсом или объектом. В этой статье разберемся, что они из себя представляют, для чего служат и чем отличаются от меток.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 3

Как стать профессиональным IT-коллекционером? Часть 2. Врываемся в DevOps

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 5K
Блог компании GlowByte Карьера в IT-индустрии DevOps *Kubernetes *
Ретроспектива

Продолжая серию статей про знания, полученные на работе, хочу рассказать про свои навыки DevOps, которые были на нуле, когда я пришла в компанию GlowByte. 

Это история о том, на что нужно обращать внимание, изучая инструменты DevOps с нуля, и как достичь успеха в этом.

В статье расскажу свою историю накопления знаний, какие задачи помогли лучше понять DevOps и как это все помогает специалисту поддержки.

Читать далее
Всего голосов 24: ↑20 и ↓4 +16
Комментарии 0

Supply Chain Security: Chainloop. краткий обзор решения

Время на прочтение 15 мин
Количество просмотров 787
Блог компании Swordfish Security Информационная безопасность *Системное администрирование *DevOps *
Обзор

Привет! Меня зовут Михаил Черешнев, я работаю в компании Swordfish Security, где занимаюсь вопросами внедрения DevSecOps. Сегодня мы в команде много внимания уделяем направлению Software Supply Chain Security. Если заглянуть в Рунет, можно найти в нем немало статей, рассказывающих о проблемах в обеспечении безопасности цепочки поставок. Но о том, что с ними делать и какое решение применять, ничего нет. И в этой статье мы постарались восполнить этот пробел. Рассказываем все о Chainloop: верхнеуровневая архитектура, преимущества, то какие проблемы закрывает. Поехали!

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Kubernetes AppArmor

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.2K
Блог компании OTUS Настройка Linux *Информационная безопасность *Kubernetes *
Обзор

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

AppArmor может помочь вам выполнить более безопасное развертывание, ограничив возможности контейнеров и/или предоставив лучший аудит с помощью системных журналов. Однако важно иметь в виду, что AppArmor не является серебряной пулей и может сделать очень мало для защиты от эксплойтов в коде вашего приложения.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 2

Безопасный k8s: Допуск безопасности пода (PSA)

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 978
Блог компании OTUS Информационная безопасность *Kubernetes *
Обзор

Привет Хабр! Поговорим о безопасности в k8s, и начнем с безопасности подов, как базового строительного блока нашего кластера.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 0

Обзор Coroot — Open Source-утилиты для наблюдаемости: установка, настройка, возможности, плюсы и минусы

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 6.8K
Блог компании Флант Open source *DevOps *Kubernetes *
Обзор

DevOps- и SRE-командам важно знать как можно больше о работе приложений, за которые они отвечают: как эти приложения работают в разных условиях, как их показатели меняются со временем, в какой точке можно ускорить работу, тем самым улучшив показатели производительности и доступности сервисов. Для всех этих задач важны показатели наблюдаемости (observability). Реализовать наблюдаемость можно при помощи технологии eBPF, которой уже более 10 лет.

Чтобы легко адаптировать статистику eBPF и получать из нее полезную информацию, нужен дополнительный инструмент. Одним из них и является Open Source-решение Coroot. Coroot — это observability-инструмент, который превращает данные телеметрии в полезную информацию, помогая быстро выявлять и устранять проблемы с приложениями. В статье проверим, какие у него есть возможности.

Читать далее
Всего голосов 40: ↑40 и ↓0 +40
Комментарии 3

The Walking Pod: основные стратегии атак изнутри кластера

Время на прочтение 8 мин
Количество просмотров 1.7K
Блог компании VK Информационная безопасность *DevOps *Kubernetes *


У Kubernetes много инструментов защиты поставляется прямо из коробки. Но все равно степень выстроенной защиты зависит от компетенции специалистов, которые ее настраивают, требований бизнеса и ресурсов, выделенных на безопасность. В итоге сложно гарантировать, что под видом «мирного и безобидного» контейнера не скрывается «зомби», который может нанести существенный урон.
Читать дальше →
Всего голосов 18: ↑17 и ↓1 +16
Комментарии 0

Ограничиваем доступ в Kubernetes: без смс, но с регистрацией

Время на прочтение 9 мин
Количество просмотров 1.9K
Блог компании КРОК IT-инфраструктура *DevOps *Kubernetes *
Туториал

Хабр, привет!

Меня зовут Александр Кузьмин, я старший инженер в КРОК, занимаюсь облачными технологиями, микросервисами и всеми новомодными DevOps-методологиями. 

В этом посте хочу поговорить про Kubernetes, а именно — про организацию доступа в кластер. Развернуть кластер несложно, а вот постоянно поддерживать его в рабочем состоянии — это задачка уровнем выше. И здесь не избежать вечного вопроса «как сделать так, чтобы Вася не сломал то, что придумал Петя». В посте рассказываю, как мы работаем с этим в КРОК: какие механизмы ограничения доступа используем, как их подбираем и какие важные моменты учитываем. Всё в деталях, как мы любим на Хабре — с подробными пошаговыми описаниями, лайфхаками из личного опыта и удобной шпаргалкой в конце. 

Пост основан на моем докладе на последнем DevOops Conf, так что если видео вам заходит лучше, приглашаю по ссылке.

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 0

Отслеживание сетевого трафика между подами в Kubernetes

Время на прочтение 2 мин
Количество просмотров 3.3K
Блог компании Southbridge IT-инфраструктура *DevOps *Kubernetes *
Перевод

Как работает связь между подами в Kubernetes?

Как трафик достигает пода?

В этой статье вы узнаете, как работает низкоуровневая сеть в Kubernetes.

Читать далее
Всего голосов 16: ↑11 и ↓5 +6
Комментарии 2

Kubernetes Observability: sidecar logging

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 821
Блог компании OTUS Kubernetes *
Обзор

Привет Хабр!

Реальный кластер Kubernetes управляет сотнями или даже тысячами подов. Для каждого пода есть как минимум один контейнер, в котором запущен процесс. Каждый процесс может производить вывод журнала в стандартный поток вывода или стандартные потоки ошибок. Крайне важно записывать выходные данные журнала, чтобы точно определить основную причину ошибки приложения. Кроме того, компоненты кластера создают журналы (логи и далее будут логи) для диагностических целей.

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

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 2

А у вас есть кубернетес? Подборка текстов по k8s для тех, кто не DevOps

Время на прочтение 5 мин
Количество просмотров 6.8K
Блог компании Selectel IT-инфраструктура *IT-компании Микросервисы *Kubernetes *

В каноничном видео человек грустит, пытаясь ответить на вопрос, зачем ему Kubernetes. В этом тексте на него мы не ответим, зато поможем разобраться с базовыми концепциями, связанными с оркестратором. Будет полезно тем, кто не работает с кубиком напрямую, но кодит приложение под Docker/Kubernetes. И тем, кому нужно будет поддержать умную беседу на кофе-пойнте. Под катом разбираем понятия Cloud Native, микросервисов и готовых кластеров Kubernetes.
Читать дальше →
Всего голосов 45: ↑40 и ↓5 +35
Комментарии 0

От Kubernetes в мечтах к Kubernetes в проде: как построить инфраструктуру для деплоя. Часть 1

Время на прочтение 8 мин
Количество просмотров 4.4K
Блог компании ИТМО Системное администрирование *Серверное администрирование *DevOps *Kubernetes *
Обзор

Не так давно мы в департаменте информационных систем (далее – ДИС) ИТМО начали выстраивать новую инфраструктуру для деплоя наших проектов. Образовательным организациям обычно с бюрократической точки зрения сложно прийти к масштабным внедрениям. Нам повезло ― мы смогли путем проб и ошибок выбрать удобные проверенные технологии и реализовать единую среду, которая задала формат взаимодействия между администраторами и разработчиками.

В общей сложности подбор инструментов и их внедрение заняли полтора года. Конечно, иногда был непросто: наступали на “грабли” и возвращались, чтобы выбрать более удачный путь. И это несмотря на то, что в общих чертах было изначально понятно, куда двигаться.

Проанализировав свой опыт, мы решили поделиться основными предпосылками и выводами. Хочется надеяться, что это облегчит внедрение тем, кто пойдет аналогичной дорогой.

В рамках университетского блога мы вводим новую рубрику по DevOps, в которой Lead DevOps инженер ДИС Михаил Рыбкин расскажет, как вместе с командой внедрил платформу деплоя для разработчиков.

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Комментарии 0

Вебинар «Интернет-магазин в облаке: с 0 до Aliexpress» 22 сентября от Mail.ru Group

Время на прочтение 2 мин
Количество просмотров 912
Блог компании VK Виртуализация *Администрирование баз данных *Хранение данных *


Время летит незаметно: приближаются дни распродаж перед новогодними праздниками. И хорошо бы, чтобы под нагрузкой в эти дни сайты и приложения магазинов работали как часы. Без висяков, таймаутов и ушедших навсегда так-и-не-покупателей.

Для этого гибкостью и производительностью интернет-магазина необходимо заняться не накануне, и даже не за месяц, а ещё раньше. Лучше прямо 22 сентября.

22 сентября мы приглашаем вас принять участие в вебинаре, на котором расскажем, как организовать хостинг в облаке, обеспечив максимальную надежность и производительность вашего сервиса.
Подробнее о вебинаре
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 0
1