Mops DevOps
2.46K subscribers
382 photos
2 videos
3 files
725 links
Kubernetes и Docker 🚢 Облачные сервисы ☁️ Infrastructure as Code ⚙️ DevOps и DevSecOps 😎 SRE 👌 Мониторинг и логирование 🔥


По всем вопросам обращайтесь: mopsdevops @собака gmail.com
Download Telegram
Pro K8s
Chaos Experiments on Kubernetes using Litmus to ensure your cluster is production ready 👹

👉 https://bit.ly/3vdVwcI

#kubernetes
Хорошая книга, но уже не новая. Тем не менее, примеры из книги до сих пор актуальны. Подойдёт не только новичкам в 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
​​Перевели для вас отличную статью
Сеть контейнеров — это не сложно 🤩

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

В этой статье мы ответим на следующие вопросы:
- Как виртуализировать сетевые ресурсы, чтобы контейнеры думали, что у каждого из них есть выделенный сетевой стек?
- Как превратить контейнеры в дружелюбных соседей, не дать им мешать друг другу и научить хорошо общаться?
- Как настроить сетевой доступ из контейнера во внешний мир (например, в Интернет)?
- Как получить доступ к контейнерам, работающим на сервере, из внешнего мира (публикация портов)?

#docker
Pro K8s
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

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

Например, сегодня мы подготовили для вас новую статью, она не в формате канала, но на наш взгляд очень интересная 😎

🔹 Необычные подходы к охлаждению дата-центров

Не забывайте ставить лайки под статьями и делать репосты, мы будем вам признательны 👍

Хорошего окончания недели!
Pro K8s
kubeconform - FAST Kubernetes manifests validator, with support for Custom Resources!

👉 https://bit.ly/3v8pHlr

#kubernetes
​​Статья
Restrict Access to AWS Regions using IAM Policies

Если вы хотите, чтобы IAM пользователи не имели доступа за пределами определенного региона AWS - это небольшое руководство расскажет как этого добиться.

#aws
​​Статья
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
ovpn-admin - простой веб-интерфейс для управления OpenVPN-пользователями

👉 https://github.com/flant/ovpn-admin

#vpn
Книга 👇 подойдет для инженеров, которые уже разобрались с основами Kubernetes и хотят совершенствовать знания. Рассмотрено много тем, в том числе мониторинг, сбор логов и вопросы безопасности, но, к сожалению, поверхностно. Некотороые тему устарели, например, Helm 2.

#books #kubernetes
​​Статья
Рациональное использование ресурсов в Kubernetes

Одна из важных задач при работе с Kubernetes - рациональное распределение ресурсов. Для этого необходимо правильно назначать контейнерам лимиты (limits) и запросы (requests). Но это не всегда простая задача.

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

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

#kubernetes #prometheus
​​Статья
Антипаттерны деплоя в Kubernetes. Часть 2

Перед вами вторая часть руководства по антипаттернам деплоя в Kubernetes.

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

Теперь вы сможете составить полную картину того, как создать образ контейнера и как правильно его развернуть (при этом избежав некоторых распространенных ошибок).

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

#kubernetes
​​Kubevious — это революционная панель управления Kubernetes, намного функциональнее существующих аналогов. Она имеет множество интересных функций, но в этой статье мы сосредоточимся на описании мощного механизма правил, который позволяет вам находить и группировать ресурсы Kubernetes для решения поставленной задачи.

👉 https://habr.com/ru/company/timeweb/blog/561060/

#kubernetes
​​Статья
Как увеличить скорость реакции Kubernetes на отказ узлов кластера?

Kubernetes спроектирован так, чтобы быть надежным и устойчивым к сбоям, а в случае последних иметь возможность автоматически восстанавливаться. Надо признать, он отлично справляется с этим!

Тем не менее, когда узел выходит из строя, pods, спланированные на данный узел, продолжают работать на нём еще в течение некоторого времени, а также получать запросы. Думаю, это совсем не то поведение, которое вы ожидали от Kubernetes.
В этой статье мы разберёмся, как сократить время реакции Kubernetes на выход узлов из строя, чтобы избежать возможных проблем.

#kubernetes
​​Статья
Утилиты для обработки JSON

Уверен, что вы часто работаете с данными в формате JSON. Большинство популярных языков программирования имеют встроенные возможности для обработки и анализа JSON. Однако не всё так просто, если вы работаете с данными в Bash.

По умолчанию оболочки, такие как Bash, не имеют стандартного парсера JSON. Необходимо либо использовать интерпретатор языка программирования, либо установить соответствующую утилиту.

В этой статье мы рассмотрим утилиты:
- jq
- jo
- json_pp
- jshon

#json #tools
Dockle — инструмент для проверки безопасности образов контейнеров, который можно использовать для поиска уязвимостей. Кроме того, с его помощью можно выполнять проверку на соответствие Best Practice, чтобы убедиться, что образ действительно создаётся на основе сохраненной истории команд.

👉 https://bit.ly/3fZCnpn

#containers