Pro K8s
Chaos Experiments on Kubernetes using Litmus to ensure your cluster is production ready 👹
👉 https://bit.ly/3vdVwcI
#kubernetes
Chaos Experiments on Kubernetes using Litmus to ensure your cluster is production ready 👹
👉 https://bit.ly/3vdVwcI
#kubernetes
Хорошая книга, но уже не новая. Тем не менее, примеры из книги до сих пор актуальны. Подойдёт не только новичкам в Terraform, но и в AWS.
#books #terraform #aws
#books #terraform #aws
Pro K8s
kuberhealthy - a Kubernetes operator for running synthetic checks as pods. Works great with Prometheus!
👉 https://bit.ly/2TbPJGt
#kubernetes
kuberhealthy - a Kubernetes operator for running synthetic checks as pods. Works great with Prometheus!
👉 https://bit.ly/2TbPJGt
#kubernetes
Перевели для вас отличную статью
Сеть контейнеров — это не сложно 🤩
Работа с контейнерами многим кажется волшебством, пришло время разобраться как работает сеть Docker. Мы покажем на примерах, что это совсем не сложно. Нам потребуется немного сетевой магии и никакого кода ...
В этой статье мы ответим на следующие вопросы:
- Как виртуализировать сетевые ресурсы, чтобы контейнеры думали, что у каждого из них есть выделенный сетевой стек?
- Как превратить контейнеры в дружелюбных соседей, не дать им мешать друг другу и научить хорошо общаться?
- Как настроить сетевой доступ из контейнера во внешний мир (например, в Интернет)?
- Как получить доступ к контейнерам, работающим на сервере, из внешнего мира (публикация портов)?
#docker
Сеть контейнеров — это не сложно 🤩
Работа с контейнерами многим кажется волшебством, пришло время разобраться как работает сеть Docker. Мы покажем на примерах, что это совсем не сложно. Нам потребуется немного сетевой магии и никакого кода ...
В этой статье мы ответим на следующие вопросы:
- Как виртуализировать сетевые ресурсы, чтобы контейнеры думали, что у каждого из них есть выделенный сетевой стек?
- Как превратить контейнеры в дружелюбных соседей, не дать им мешать друг другу и научить хорошо общаться?
- Как настроить сетевой доступ из контейнера во внешний мир (например, в Интернет)?
- Как получить доступ к контейнерам, работающим на сервере, из внешнего мира (публикация портов)?
#docker
Pro K8s
BuildKit CLI for kubectl is a tool for building container images with your Kubernetes cluster
👉 https://bit.ly/2SepU7Q
#kubernetes
BuildKit CLI for kubectl is a tool for building container images with your Kubernetes cluster
👉 https://bit.ly/2SepU7Q
#kubernetes
Братцы, мы рады, что вам понравились наши переводы на Хабр 🤩
🔹 Настройка распределенной трассировки в Kubernetes с OpenTracing, Jaeger и Ingress-NGINX
🔹 Сеть контейнеров - это не сложно
🔹 Антипаттерны деплоя в Kubernetes
Не все переводы и статьи будут анонсированы здесь в телеграм канале, поэтому подписывайтесь на Хабре, чтобы не пропускать новые статьи.
Например, сегодня мы подготовили для вас новую статью, она не в формате канала, но на наш взгляд очень интересная 😎
🔹 Необычные подходы к охлаждению дата-центров
Не забывайте ставить лайки под статьями и делать репосты, мы будем вам признательны 👍
Хорошего окончания недели!
🔹 Настройка распределенной трассировки в Kubernetes с OpenTracing, Jaeger и Ingress-NGINX
🔹 Сеть контейнеров - это не сложно
🔹 Антипаттерны деплоя в Kubernetes
Не все переводы и статьи будут анонсированы здесь в телеграм канале, поэтому подписывайтесь на Хабре, чтобы не пропускать новые статьи.
Например, сегодня мы подготовили для вас новую статью, она не в формате канала, но на наш взгляд очень интересная 😎
🔹 Необычные подходы к охлаждению дата-центров
Не забывайте ставить лайки под статьями и делать репосты, мы будем вам признательны 👍
Хорошего окончания недели!
Недавно прошла ежегодная конференция Elasticsearch Community Meetup 🤩
Список выступлений:
🔹 Опыт Leroy Merlin: как создать поиск с нуля в большой компании. Дмитрий Часовских
🔹 Как мы сделали Elasticsearch по-настоящему эластичным. Дмитрий Павлов, Евгений Архипов
🔹 Медленно работает кластер Elasticsearch? Ты точно умеешь его готовить? Лев Ткач
🔹 Построение сервиса логов на Elasticsearch для 200 команд в Тинькофф. Роман Суслов
🔹 Elastic Security and Observability и актуальная информация о стратегии развития решений. Татьяна Франк
#elasticsearch #conference
Список выступлений:
🔹 Опыт Leroy Merlin: как создать поиск с нуля в большой компании. Дмитрий Часовских
🔹 Как мы сделали Elasticsearch по-настоящему эластичным. Дмитрий Павлов, Евгений Архипов
🔹 Медленно работает кластер Elasticsearch? Ты точно умеешь его готовить? Лев Ткач
🔹 Построение сервиса логов на Elasticsearch для 200 команд в Тинькофф. Роман Суслов
🔹 Elastic Security and Observability и актуальная информация о стратегии развития решений. Татьяна Франк
#elasticsearch #conference
YouTube
Elasticsearch Community Meetup
Elasticsearch — одна из самых популярных технологий, которую используют для поиска в области Big Data, анализа логов и обеспечения безопасности.
На митапе спикеры из «ДомКлик», «Тинькофф», Leroy Merlin рассказали, как их кластеры Elasticsearch переживают…
На митапе спикеры из «ДомКлик», «Тинькофф», Leroy Merlin рассказали, как их кластеры Elasticsearch переживают…
Pro K8s
kubeconform - FAST Kubernetes manifests validator, with support for Custom Resources!
👉 https://bit.ly/3v8pHlr
#kubernetes
kubeconform - FAST Kubernetes manifests validator, with support for Custom Resources!
👉 https://bit.ly/3v8pHlr
#kubernetes
Статья
Implementing a simple K8s admission controller in Go
In a nutshell, Kubernetes admission controllers are plugins that govern and enforce how the cluster is used. They can be thought of as a gatekeeper that intercept (authenticated) API requests and may change the request object or deny the request altogether. The admission control process has two phases: the mutating phase is executed first, followed by the validating phase.
#kubernetes
Implementing a simple K8s admission controller in Go
In a nutshell, Kubernetes admission controllers are plugins that govern and enforce how the cluster is used. They can be thought of as a gatekeeper that intercept (authenticated) API requests and may change the request object or deny the request altogether. The admission control process has two phases: the mutating phase is executed first, followed by the validating phase.
#kubernetes
Статья
How etcd works and 6 tips to keep in mind
Статья содержит информацию о Raft протоколе, примеры работы с etcd и полезные советы 👍
#etcd #kubernetes
How etcd works and 6 tips to keep in mind
Статья содержит информацию о Raft протоколе, примеры работы с etcd и полезные советы 👍
#etcd #kubernetes
ovpn-admin - простой веб-интерфейс для управления OpenVPN-пользователями
👉 https://github.com/flant/ovpn-admin
#vpn
👉 https://github.com/flant/ovpn-admin
#vpn
Книга 👇 подойдет для инженеров, которые уже разобрались с основами Kubernetes и хотят совершенствовать знания. Рассмотрено много тем, в том числе мониторинг, сбор логов и вопросы безопасности, но, к сожалению, поверхностно. Некотороые тему устарели, например, Helm 2.
#books #kubernetes
#books #kubernetes
Весёлые истории из SRE-будней, уже в 4 частях:
🔹 6 практических историй из наших SRE-будней
🔹 Практические истории из наших SRE-будней. Часть 2
🔹 Практические истории из наших SRE-будней. Часть 3
🔹 Практические истории из наших SRE-будней. Часть 4
#sre
🔹 6 практических историй из наших SRE-будней
🔹 Практические истории из наших SRE-будней. Часть 2
🔹 Практические истории из наших SRE-будней. Часть 3
🔹 Практические истории из наших SRE-будней. Часть 4
#sre
Статья
Рациональное использование ресурсов в Kubernetes
Одна из важных задач при работе с Kubernetes - рациональное распределение ресурсов. Для этого необходимо правильно назначать контейнерам лимиты (limits) и запросы (requests). Но это не всегда простая задача.
Может возникнуть ситуация, при которой, вы зарезервировали намного больше ресурсов, чем необходимо приложению, потому что хотите избежать проблем связанных с исчерпывается памяти в контейнерах или возникновения троттлинга ЦП. В таком случае вам придётся оплачивать неиспользуемые ресурсы. Учтите, что планировщику Kubernetes будет сложнее найти подходящий узел для таких рабочих нагрузок.
Эта статья поможет разобраться, как быстро находить неиспользуемые ресурсы с помощью PromQL.
#kubernetes #prometheus
Рациональное использование ресурсов в Kubernetes
Одна из важных задач при работе с Kubernetes - рациональное распределение ресурсов. Для этого необходимо правильно назначать контейнерам лимиты (limits) и запросы (requests). Но это не всегда простая задача.
Может возникнуть ситуация, при которой, вы зарезервировали намного больше ресурсов, чем необходимо приложению, потому что хотите избежать проблем связанных с исчерпывается памяти в контейнерах или возникновения троттлинга ЦП. В таком случае вам придётся оплачивать неиспользуемые ресурсы. Учтите, что планировщику Kubernetes будет сложнее найти подходящий узел для таких рабочих нагрузок.
Эта статья поможет разобраться, как быстро находить неиспользуемые ресурсы с помощью PromQL.
#kubernetes #prometheus
Статья
Антипаттерны деплоя в Kubernetes. Часть 2
Перед вами вторая часть руководства по антипаттернам деплоя в Kubernetes.
В этой статье не просто перечислены известные антипаттерны деплоя в Kubernetes, но и предлагаются соответствующие решения. Вы можете проверить ваши процессы развёртывания и исправить существующие проблемы без поиска дополнительной информации.
Теперь вы сможете составить полную картину того, как создать образ контейнера и как правильно его развернуть (при этом избежав некоторых распространенных ошибок).
Обратите внимание, что это руководство посвящено развёртыванию приложений в Kubernetes, но не затрагивает настройку самих кластеров Kubernetes. Предполагается, что кластер Kubernetes уже развёрнут, правильно настроен и вы просто хотите развернуть в нём ваше приложение.
#kubernetes
Антипаттерны деплоя в Kubernetes. Часть 2
Перед вами вторая часть руководства по антипаттернам деплоя в Kubernetes.
В этой статье не просто перечислены известные антипаттерны деплоя в Kubernetes, но и предлагаются соответствующие решения. Вы можете проверить ваши процессы развёртывания и исправить существующие проблемы без поиска дополнительной информации.
Теперь вы сможете составить полную картину того, как создать образ контейнера и как правильно его развернуть (при этом избежав некоторых распространенных ошибок).
Обратите внимание, что это руководство посвящено развёртыванию приложений в Kubernetes, но не затрагивает настройку самих кластеров Kubernetes. Предполагается, что кластер Kubernetes уже развёрнут, правильно настроен и вы просто хотите развернуть в нём ваше приложение.
#kubernetes
Kubevious — это революционная панель управления Kubernetes, намного функциональнее существующих аналогов. Она имеет множество интересных функций, но в этой статье мы сосредоточимся на описании мощного механизма правил, который позволяет вам находить и группировать ресурсы Kubernetes для решения поставленной задачи.
👉 https://habr.com/ru/company/timeweb/blog/561060/
#kubernetes
👉 https://habr.com/ru/company/timeweb/blog/561060/
#kubernetes
Статья
Как увеличить скорость реакции Kubernetes на отказ узлов кластера?
Kubernetes спроектирован так, чтобы быть надежным и устойчивым к сбоям, а в случае последних иметь возможность автоматически восстанавливаться. Надо признать, он отлично справляется с этим!
Тем не менее, когда узел выходит из строя, pods, спланированные на данный узел, продолжают работать на нём еще в течение некоторого времени, а также получать запросы. Думаю, это совсем не то поведение, которое вы ожидали от Kubernetes.
В этой статье мы разберёмся, как сократить время реакции Kubernetes на выход узлов из строя, чтобы избежать возможных проблем.
#kubernetes
Как увеличить скорость реакции Kubernetes на отказ узлов кластера?
Kubernetes спроектирован так, чтобы быть надежным и устойчивым к сбоям, а в случае последних иметь возможность автоматически восстанавливаться. Надо признать, он отлично справляется с этим!
Тем не менее, когда узел выходит из строя, pods, спланированные на данный узел, продолжают работать на нём еще в течение некоторого времени, а также получать запросы. Думаю, это совсем не то поведение, которое вы ожидали от Kubernetes.
В этой статье мы разберёмся, как сократить время реакции Kubernetes на выход узлов из строя, чтобы избежать возможных проблем.
#kubernetes
Статья
Утилиты для обработки JSON
Уверен, что вы часто работаете с данными в формате JSON. Большинство популярных языков программирования имеют встроенные возможности для обработки и анализа JSON. Однако не всё так просто, если вы работаете с данными в Bash.
По умолчанию оболочки, такие как Bash, не имеют стандартного парсера JSON. Необходимо либо использовать интерпретатор языка программирования, либо установить соответствующую утилиту.
В этой статье мы рассмотрим утилиты:
- jq
- jo
- json_pp
- jshon
#json #tools
Утилиты для обработки JSON
Уверен, что вы часто работаете с данными в формате JSON. Большинство популярных языков программирования имеют встроенные возможности для обработки и анализа JSON. Однако не всё так просто, если вы работаете с данными в Bash.
По умолчанию оболочки, такие как Bash, не имеют стандартного парсера JSON. Необходимо либо использовать интерпретатор языка программирования, либо установить соответствующую утилиту.
В этой статье мы рассмотрим утилиты:
- jq
- jo
- json_pp
- jshon
#json #tools
Dockle — инструмент для проверки безопасности образов контейнеров, который можно использовать для поиска уязвимостей. Кроме того, с его помощью можно выполнять проверку на соответствие Best Practice, чтобы убедиться, что образ действительно создаётся на основе сохраненной истории команд.
👉 https://bit.ly/3fZCnpn
#containers
👉 https://bit.ly/3fZCnpn
#containers