Статья
Gitops и ArgoCD: отслеживание изменений образов
С развитием методологии Gitops - имплементации непрерывной поставки при которой описание и изменение системы производятся декларативно с использованием системы контроля версий, а также являющейся естественным продолжением и развитием infrastracture as a code - появляются удобные инструменты для внедрения данного метода. В первую очередь хочется выделить самые популярные инструменты непрерывной поставки по версии CNCF - ArgoCD и Flux. Оба приложения реализуют схожий функционал - синхронизацию git и кластера kubernetes.
#argo
Gitops и ArgoCD: отслеживание изменений образов
С развитием методологии Gitops - имплементации непрерывной поставки при которой описание и изменение системы производятся декларативно с использованием системы контроля версий, а также являющейся естественным продолжением и развитием infrastracture as a code - появляются удобные инструменты для внедрения данного метода. В первую очередь хочется выделить самые популярные инструменты непрерывной поставки по версии CNCF - ArgoCD и Flux. Оба приложения реализуют схожий функционал - синхронизацию git и кластера kubernetes.
#argo
6 причин перейти на управляемый Kubernetes
Kubernetes можно установить на своем оборудовании, либо использовать managed-решение от облачного провайдера.
Если вы уже пробовали разворачивать и поддерживать кластер на своем оборудовании, то, возможно, знакомы с определенными сложностями. Если только планируете это сделать — прочитайте статью, чтобы разобраться в преимуществах управляемого Kubernetes.
#yacloud
👉 https://bit.ly/3y9knQO
Kubernetes можно установить на своем оборудовании, либо использовать managed-решение от облачного провайдера.
Если вы уже пробовали разворачивать и поддерживать кластер на своем оборудовании, то, возможно, знакомы с определенными сложностями. Если только планируете это сделать — прочитайте статью, чтобы разобраться в преимуществах управляемого Kubernetes.
#yacloud
👉 https://bit.ly/3y9knQO
Статья
Пишем оператор Kubernetes с нуля
Подоспел перевод отличной статьи, о которой мы уже писали 👌
В этой статье мы подробно рассмотрим, как создать собственный оператор Kubernetes с нуля. Операторы - это такие программные расширения, которые используют кастомные ресурсы (kind), чтобы управлять приложениями.
#kubernetes
Пишем оператор Kubernetes с нуля
Подоспел перевод отличной статьи, о которой мы уже писали 👌
В этой статье мы подробно рассмотрим, как создать собственный оператор Kubernetes с нуля. Операторы - это такие программные расширения, которые используют кастомные ресурсы (kind), чтобы управлять приложениями.
#kubernetes
Статья
Антипаттерн Entity Service. Иногда микросервисы хуже монолита
Статья об одном неудачном решении, которое распространено при переходе на микросервисы. Несмотря на то, что Microsoft и другие компании в своих руководствах рассматривают возможность создавать Entity Services, есть все основания считать его антипаттерном. Далее мы поговорим о том, что такое Entity Service и какими свойствами он обладает для конечной системы в целом.
#tips
Антипаттерн Entity Service. Иногда микросервисы хуже монолита
Статья об одном неудачном решении, которое распространено при переходе на микросервисы. Несмотря на то, что Microsoft и другие компании в своих руководствах рассматривают возможность создавать Entity Services, есть все основания считать его антипаттерном. Далее мы поговорим о том, что такое Entity Service и какими свойствами он обладает для конечной системы в целом.
#tips
Книга
Git для профессионального программиста
Подробное описание самой популярной системы контроля версий.
Кто читал книгу, отзовитесь в комментариях 😉
Для Хаброжителей скидка 25%
по купону Pro Git 👌
👉 https://bit.ly/3tHyysN
#git #book
Git для профессионального программиста
Подробное описание самой популярной системы контроля версий.
Кто читал книгу, отзовитесь в комментариях 😉
Для Хаброжителей скидка 25%
по купону Pro Git 👌
👉 https://bit.ly/3tHyysN
#git #book
Статья
Setting up Distributed Tracing in Kubernetes with OpenTracing, Jaeger, and Ingress-NGINX
In an age where companies like Netflix are running over 500 Microservices at once, it is important to quickly find out where exactly a failure or decrease in performance is coming from. It can be like finding a slightly discolored piece of hay in a haystack, unless something like Distributed Tracing is in place.
#kubernetes #jaeger #opentracing #nginx
Setting up Distributed Tracing in Kubernetes with OpenTracing, Jaeger, and Ingress-NGINX
In an age where companies like Netflix are running over 500 Microservices at once, it is important to quickly find out where exactly a failure or decrease in performance is coming from. It can be like finding a slightly discolored piece of hay in a haystack, unless something like Distributed Tracing is in place.
#kubernetes #jaeger #opentracing #nginx
Pro K8s
4 Hidden challenges of ConfigMaps:
- Can't execute files in ConfigMaps
- No Versioning/Rollbacks
- Mutable
- Deployments & ConfigMaps are loosely coupled
👉 https://bit.ly/3f7gt1Y
#kubernetes
4 Hidden challenges of ConfigMaps:
- Can't execute files in ConfigMaps
- No Versioning/Rollbacks
- Mutable
- Deployments & ConfigMaps are loosely coupled
👉 https://bit.ly/3f7gt1Y
#kubernetes
Неожиданно: https://habr.com/ru/company/flant/news/t/557338/
Хабр
«Флант» покупает компанию Okmeter
Рады объявить о том, что сегодня сервис мониторинга Okmeter становится частью компании «Флант»! Про Okmeter Okmeter — это созданный в России сервис мониторинга, который доступен как внешняя служба или...
Андрей Девяткин — Почему я советую людям не учить Ansible
Disclaimer: Этот доклад сложен тем, что готовится под российскую аудиторию, которая работает в несколько специфических условиях. Мы потрогаем все эти вещи во время презентации. В России специфичное использование инфраструктуры, потому что народ в основном живет не на Amazon. Есть компании, которые и там живут, но их мало. И это является ограничением. Это стоит учитывать во всех докладах, связанных с раскаткой инфраструктуры, чтобы не говорить: «Ребята, поехали в облако, в AWS все будет отлично» и тут сидит толпа людей, которые туда поехать не могут. Российская аудитория кажется очень специфичной. И те доклады, которые заходят в Европе, в России не всегда заходят. Возможно, это связано с особым восприятием данной аудитории.
👉 https://habr.com/ru/post/556868/
#ansible
Disclaimer: Этот доклад сложен тем, что готовится под российскую аудиторию, которая работает в несколько специфических условиях. Мы потрогаем все эти вещи во время презентации. В России специфичное использование инфраструктуры, потому что народ в основном живет не на Amazon. Есть компании, которые и там живут, но их мало. И это является ограничением. Это стоит учитывать во всех докладах, связанных с раскаткой инфраструктуры, чтобы не говорить: «Ребята, поехали в облако, в AWS все будет отлично» и тут сидит толпа людей, которые туда поехать не могут. Российская аудитория кажется очень специфичной. И те доклады, которые заходят в Европе, в России не всегда заходят. Возможно, это связано с особым восприятием данной аудитории.
👉 https://habr.com/ru/post/556868/
#ansible
Pro K8s
Правильное использование Health Probes
#kubernetes
Правильное использование Health Probes
livenessProbe:
httpGet:
path: /punkz
port: 8080
httpHeaders:
- name: Not-Dead
value: "true"
livenessProbe:
httpGet:
path: /Цой
port: 8080
httpHeaders:
- name: Жив
value: "true"
#kubernetes
Статья
Липкие сессии для самых маленьких
Липкие сессии (Sticky-session) — это особый вид балансировки нагрузки, при которой трафик поступает на один определенный сервер группы. Как правило, перед группой серверов находится балансировщик нагрузки (Nginx, HAProxy), который и устанавливает правила распределения трафика на доступные сервера.
Часть 1
Часть 2
Липкие сессии для самых маленьких
Липкие сессии (Sticky-session) — это особый вид балансировки нагрузки, при которой трафик поступает на один определенный сервер группы. Как правило, перед группой серверов находится балансировщик нагрузки (Nginx, HAProxy), который и устанавливает правила распределения трафика на доступные сервера.
Часть 1
Часть 2
Вебинары
Лучшие практики хранения данных в AWS
🔹 База данных на AWS без забот
24 Мая 2021 | 17:00 (МСК)
🔹 Обеспечьте свои серверы всем необходимым для хранения данных
31 Мая 2021 | 17:00 (МСК)
🔹 Все, что вам нужно знать о S3
7 июня 2021 | 17:00 (МСК)
🔹 Лучшие практики по резервному копированию и архивированию в AWS
14 июня 2021 | 17:00 (МСК)
#aws #webinar
Лучшие практики хранения данных в AWS
🔹 База данных на AWS без забот
24 Мая 2021 | 17:00 (МСК)
🔹 Обеспечьте свои серверы всем необходимым для хранения данных
31 Мая 2021 | 17:00 (МСК)
🔹 Все, что вам нужно знать о S3
7 июня 2021 | 17:00 (МСК)
🔹 Лучшие практики по резервному копированию и архивированию в AWS
14 июня 2021 | 17:00 (МСК)
#aws #webinar
Forwarded from Слёрм
Создать кластер за 120 секунд: открытый курс по Managed Kubernetes
Учебный центр «Слёрм» и Selectel совместными усилиями создали курс по Managed Kubernetes, доступ к урокам предоставляется бесплатно. Для выполнения практических заданий в сервисе Managed Kubernetes Selectel дадим промокод на 3 000 рублей в первом уроке.
По окончании курса вы сможете решать главную задачу – организация контейнерной инфраструктуры.
Кому подойдёт курс
🧑💻 Администраторам, готовым приобрести практический опыт использования Kubernetes.
🧑💻 Инженерам, оптимизирующим затраты на рутинные задачи по разворачиванию и поддержке кластеров Kubernetes.
🧑💻 Разработчикам, желающим получать контейнерную инфраструктуру быстрее.
Что крутого вы сделаете
💪 Поднимете отказоустойчивый кластер с 3 мастер-нодами и 3 воркер-нодами и 2 нодами с ролью ингресс в разных зонах. Установите ингресс-контроллер через Helm, настроите его согласно best practices.
💪 Создадите кластер Manager PostgreSQL и настроите взаимодействие кластера Kubernetes и кластера PostgreSQL.
💪 Установите в кластер Kubernetes приложение RabbitMQ. Запустите его в 3 реплики, настроите персистентное хранение данных с помощью PV/PVC.
Почувствуйте, каково это – передать ответственность за API Server, Kube-scheduler и ETCD облачному провайдеру.
Учебный центр «Слёрм» и Selectel совместными усилиями создали курс по Managed Kubernetes, доступ к урокам предоставляется бесплатно. Для выполнения практических заданий в сервисе Managed Kubernetes Selectel дадим промокод на 3 000 рублей в первом уроке.
По окончании курса вы сможете решать главную задачу – организация контейнерной инфраструктуры.
Кому подойдёт курс
🧑💻 Администраторам, готовым приобрести практический опыт использования Kubernetes.
🧑💻 Инженерам, оптимизирующим затраты на рутинные задачи по разворачиванию и поддержке кластеров Kubernetes.
🧑💻 Разработчикам, желающим получать контейнерную инфраструктуру быстрее.
Что крутого вы сделаете
💪 Поднимете отказоустойчивый кластер с 3 мастер-нодами и 3 воркер-нодами и 2 нодами с ролью ингресс в разных зонах. Установите ингресс-контроллер через Helm, настроите его согласно best practices.
💪 Создадите кластер Manager PostgreSQL и настроите взаимодействие кластера Kubernetes и кластера PostgreSQL.
💪 Установите в кластер Kubernetes приложение RabbitMQ. Запустите его в 3 реплики, настроите персистентное хранение данных с помощью PV/PVC.
Почувствуйте, каково это – передать ответственность за API Server, Kube-scheduler и ETCD облачному провайдеру.
Forwarded from Полуконсольная мышь
Kubectl verbose logging tricks
kubectl -v=8 get node 2>&1 | grep -P 'GET|POST|DELETE|PATCH|PUT'
👉 https://words.yuvi.in/post/kubectl-rbac/
#k8s
kubectl -v=8 get node 2>&1 | grep -P 'GET|POST|DELETE|PATCH|PUT'
👉 https://words.yuvi.in/post/kubectl-rbac/
#k8s
Forwarded from Флант | Специалисты по DevOps и Kubernetes
Новая статья нашего инженера посвящена полезным особенностям при настройке и эксплуатации Logstash и Elasticsearch: https://habr.com/ru/company/flant/blog/558140/
Хабр
У ELK’и иголки колки: минимизируем потерю сообщений в Logstash, следим за состоянием Elasticsearch
Стек от Elastic — одно из самых распространенных решений для сбора логов. А точнее — две его разновидности: ELK и EFK. В первом случае речь идет про Elasticsearc...