И ещё один перевод lessons learned — в этот раз от GitLab, процесс переезда у которой длится вот уже год: https://habr.com/ru/company/flant/blog/520150/
Хабр
Наши выводы за год миграции GitLab.com на Kubernetes
Прим. перев.: адаптацию Kubernetes в GitLab считают одним из двух главных факторов, способствующих росту компании. Тем не менее, до недавнего времени инфраструкт...
Известные специалисты по Kafka — компания Confluent — подготовила «симуляцию production-окружения с Kafka и своими продуктами, которое управляется декларативной инфраструктурой и GitOps». Для реализации операторов в образах, используемых в этом проекте, использовался наш shell-operator (https://github.com/flant/shell-operator). Подробнее о том, что назвали «Apache Kafka DevOps», см. в блоге авторов: https://www.confluent.io/blog/kafka-devops-with-confluent-kubernetes-and-gitops/
Новая статья в блоге — про Kubernetes-операторы для PostgreSQL вообще и наш опыт с решением от Zalando в частности: https://habr.com/ru/company/flant/blog/520616/
Хабр
Краткий обзор операторов PostgreSQL для Kubernetes, наш выбор и опыт
Всё чаще от клиентов поступают такие запросы: «Хотим как Amazon RDS, но дешевле»; «Хотим как RDS, но везде, в любой инфраструктуре». Чтобы реализовать подобное...
И ещё одна классная новость из области Open Source-сотрудничества! 😉 Реализация MCM-провайдера для Яндекс.Облака, сделанная R&D-отделом компании «Флант», стала частью проекта Gardener: https://github.com/gardener/machine-controller-manager-provider-yandex
Gardener — это система для управления всем жизненным циклом Kubernetes-кластеров, развернутых у разных провайдеров (AWS, Azure, GCP, OpenStack и др.). MCM (Machine Controller Manager) предоставляет декларативный способ управления виртуальными машинами (как Custom Resources в Kubernetes).
Gardener — это система для управления всем жизненным циклом Kubernetes-кластеров, развернутых у разных провайдеров (AWS, Azure, GCP, OpenStack и др.). MCM (Machine Controller Manager) предоставляет декларативный способ управления виртуальными машинами (как Custom Resources в Kubernetes).
GitHub
GitHub - gardener/machine-controller-manager-provider-yandex: Machine controller manager provider for Yandex
Machine controller manager provider for Yandex. Contribute to gardener/machine-controller-manager-provider-yandex development by creating an account on GitHub.
Уже завтра (29 сентября) начинается онлайн-конференция DevOps Live 2020. «Флант» — партнер мероприятия, а наш техдир Дмитрий Столяров выступит с небольшим докладом в первый день.
Выступление называется «Как мы построили управление 150+ Kubernetes-кластерами» и состоится в 13:45—14:15 MSK в рамках бесплатного(!) трека.
* О конференции: https://devopsconf.io/moscow/2020
* Полное расписание: https://docs.google.com/spreadsheets/d/1nXuQO8X4Vv3nUBZMA2slMAhoe95fWxiyyZijq3jKbjE/edit
Выступление называется «Как мы построили управление 150+ Kubernetes-кластерами» и состоится в 13:45—14:15 MSK в рамках бесплатного(!) трека.
* О конференции: https://devopsconf.io/moscow/2020
* Полное расписание: https://docs.google.com/spreadsheets/d/1nXuQO8X4Vv3nUBZMA2slMAhoe95fWxiyyZijq3jKbjE/edit
devopsconf.io
Профессиональная конференция по интеграции процессов разработки, тестирования и эксплуатации 2020
На конференции DevOps Live 2020, которая уже началась (https://devopsconf.io/moscow/2020), помимо сегодняшнего нашего выступления про Kubernetes (начало в 13:45 MSK) будет и другой доклад Фланта.
Завтра (30 сентября) с рассказом про «Активацию обмена знаний» выступит Игорь Цупко — директор по Неизвестному в нашей компании. Этот доклад тоже относится к категории бесплатных и состоится в 11:45—12:30 MSK.
Завтра (30 сентября) с рассказом про «Активацию обмена знаний» выступит Игорь Цупко — директор по Неизвестному в нашей компании. Этот доклад тоже относится к категории бесплатных и состоится в 11:45—12:30 MSK.
devopsconf.io
Профессиональная конференция по интеграции процессов разработки, тестирования и эксплуатации 2020
Новый перевод в блоге — детальный рассказ о том, что происходит с CRI, CNI и kube-apiserver для выдачи IP-адресов в K8s: https://habr.com/ru/company/flant/blog/521406/
Хабр
Как pod в Kubernetes получает IP-адрес
Прим. перев.: эта статья, написанная SRE-инженером из LinkedIn, в деталях рассказывает о той «внутренней магии» в Kubernetes — точнее, взаимодействии CRI, CNI и...
🎊 Для растущего международного (англоязычного) сообщества пользователей наших Open Source-разработок мы рады представить https://community.flant.com/ 👈
Этот онлайн-форум, основанный на Discourse, станет отправной точкой для обсуждения наших Open Source-проектов и главных событий, связанных с ними 👍
Приглашаем всех желающих присоединиться, подписаться на актуальные категории (werf, shell-operator и т.п.) и участвовать в обсуждениях! 🙏
Этот онлайн-форум, основанный на Discourse, станет отправной точкой для обсуждения наших Open Source-проектов и главных событий, связанных с ними 👍
Приглашаем всех желающих присоединиться, подписаться на актуальные категории (werf, shell-operator и т.п.) и участвовать в обсуждениях! 🙏
В блоге у нас свежая публикация про werf. Делимся своими размышлениями об очистке container registries, что используются в CI/CD-процессах для приложений, выкатываемых в Kubernetes: https://habr.com/ru/company/flant/blog/522024/
Хабр
Проблема «умной» очистки образов контейнеров и её решение в werf
В статье рассмотрена проблематика очистки образов, которые накапливаются в реестрах контейнеров (Docker Registry и его аналогах) в реалиях современных CI/CD-па...
Forwarded from Dmitry Sh
Вышло обновление плагина grafana-statusmap — v0.3.4 (https://github.com/flant/grafana-statusmap/releases/tag/v0.3.4). Главная новость — поддержка Grafana v7.2.x, которой так не хватало некоторым пользователям. Релиз уже можно забирать напрямую из нашего репозитория, а в grafana-plugin-repository он появится, как только его примут (запрос мы отправили).
GitHub
Release flant-statusmap-panel v0.3.4 · flant/grafana-statusmap
Fix to work in Grafana 7.2.0, 7.2.1 #135
Fix 'name' in tooltip for opacity and gradient modes #137
Fix color scale for opacity and gradient modes #132, #124
Fix 'name' in tooltip for opacity and gradient modes #137
Fix color scale for opacity and gradient modes #132, #124
Ещё летом наш техдир Дмитрий Столяров участвовал в выпуске «рабочего полдника» к конференции DevOops (само мероприятие пройдет в декабре). Вместе с двумя ведущими он обсуждал разные вопросы про Kubernetes, а в частности можно услышать некоторые технические подробности о том, как мы готовим K8s-кластеры внутри «Фланта», в т.ч. для новой услуги Managed Kubernetes. Видео: https://www.youtube.com/watch?v=8iSubpC10_Q
YouTube
DevOops в рабочий полдник / Дмитрий Столяров // 18.06.2020
Ближайшая конференция — DevOops 2025, даты будут анонсированы позднее.
Подробности и билеты: https://jrg.su/t1mP5U
— — . Телеграм-чат для обсуждения: https://tlgg.ru/@devOopsconf
Гость нового выпуска шоу «DevOops в рабочий полдник» — Дмитрий Столяров. Дмитрий…
Подробности и билеты: https://jrg.su/t1mP5U
— — . Телеграм-чат для обсуждения: https://tlgg.ru/@devOopsconf
Гость нового выпуска шоу «DevOops в рабочий полдник» — Дмитрий Столяров. Дмитрий…
Ширится применение shell-operator для разных задач. Наша свежая подборка публичных репозиториев, где мы заметили его использование, включает оператор от архитектора из Red Hat, контроллер для DNS в Traefik и отслеживание изменений в секретах для Azure: https://community.flant.com/t/example-5-new-repos-with-shell-operator-in-sep-oct20/51
Новая статья в блоге рассказывает, как мы знакомились с Debezium на примере PostgreSQL и MongoDB: https://habr.com/ru/company/flant/blog/523510/
Хабр
Знакомство с Debezium — CDC для Apache Kafka
В своей работе я часто сталкиваюсь с новыми техническими решениями/программными продуктами, информации о которых в русскоязычном интернете довольно мало. Этой...
Сегодня на платформе CNCF состоится вебинар про нашу CI/CD-утилиту werf (на английском). Начало в 10:00 AM PDT (20:00 MSK). Подробности и регистрация для участия: https://www.cncf.io/webinars/delivering-cloud-native-apps-to-kubernetes-using-werf/
Запись потом тоже будет, ссылку анонсируем.
Запись потом тоже будет, ссылку анонсируем.
CNCF
Delivering cloud-native apps to Kubernetes using werf
werf is a CLI tool that glues well-established software (Git, Docker, Kubernetes, Helm, a variety of container registries & CI systems) to facilitate applications’ delivery. In this webinar…
Последний выпуск «Цинкового прода» — 2 часа весёлых и познавательных бесед про Kubernetes с нашими техдиром и тимлидом! Осторожно, ненормативная лексика и пятничное настроение.
Forwarded from Канал «Цинковый прод»
Выпуск про кубернетес с Димой и Васей получился очень ржачным и познавательным. Если кто еще не смотрел/не слушал - MUST SEE!
Видео: https://www.youtube.com/watch?v=slE11sPm8fQ
Аудио: https://soundcloud.com/znprod/082-pro-k8s-v-kurilke-s-dmitriem-stolyarovym-i-vasiliem-marmerom-iz-flant
Не рефлексируйте, распространяйте )
Алсо, собираем темы, вопросы, пожелания для следующего выпуска в этом "исусе":
https://github.com/znprod/stream-topics/issues/2
Видео: https://www.youtube.com/watch?v=slE11sPm8fQ
Аудио: https://soundcloud.com/znprod/082-pro-k8s-v-kurilke-s-dmitriem-stolyarovym-i-vasiliem-marmerom-iz-flant
Не рефлексируйте, распространяйте )
Алсо, собираем темы, вопросы, пожелания для следующего выпуска в этом "исусе":
https://github.com/znprod/stream-topics/issues/2
YouTube
#082 Про k8s в курилке с Дмитрием Столяровым и Василием Мармером из Флант
К нам в гости заглянули Дмитрий Столяров (CTO Flant) и Василий Мармер (Team Lead Flant)
В формате курилки мы обсуждали k8s
Ссылки на наших друзей:
https://flant.ru/mk8s
https://werf.io
0:00 Приветствие
1:10 Говорим про Kubernetes и знакомимся с гостями…
В формате курилки мы обсуждали k8s
Ссылки на наших друзей:
https://flant.ru/mk8s
https://werf.io
0:00 Приветствие
1:10 Говорим про Kubernetes и знакомимся с гостями…
Рассказываем в блоге про k9s. Скорее всего вы уже слышали про этот CLI-интерфейс для Kubernetes, а вот пробовали ли? https://habr.com/ru/company/flant/blog/524196/
Хабр
Обзор k9s — продвинутого терминального интерфейса для Kubernetes
K9s предоставляет пользовательский интерфейс терминала для взаимодействия с кластерами Kubernetes. Цель этого Open Source-проекта — облегчить удобную навигацию по приложениям в K8s, наблюдение за ними...
Мы наконец-то запустили свой англоязычный YouTube-канал! Первое видео в нем — про GitOps (скоро оно будет и на русском тоже, анонсируем его отдельно): https://www.youtube.com/watch?v=FPMuVdW2hYs
Кому актуально — подписывайтесь/делитесь. Спасибо!
Кому актуально — подписывайтесь/делитесь. Спасибо!
YouTube
GitOps approach, its pros and cons
GitOps is a modern way to make better IaC for delivering apps in Kubernetes. It is all about determinism, idempotence, automation, observability… and many other exciting features! However, are you sure all this happens in the real world using existing approaches…
🎉 Празднуем 2000+ GitHub-звёзд для нашего Open Source-проекта werf: https://github.com/werf/werf/stargazers
GitHub
Stargazers · werf/werf
A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices. - Stargazers · werf/werf
И ещё одна новость про утилиту werf. Наш официальный набор GitHub Actions для werf теперь доступен и в GitHub Marketplace! 🎊
Интегрировать возможности werf в свои пайплайны на базе продукта GitHub очень просто. Доступны все основные команды (converge, build, publish, build-and-publish, deploy, dismiss, run, cleanup), а также простая установка werf. Подробности — в README для marketplace (https://github.com/marketplace/actions/werf) и документации (https://ru.werf.io/documentation/advanced/ci_cd/github_actions.html). Там же, в документации, можно найти готовые CI/CD workflows.
Появление этой интеграции на marketplace ознаменовало её выход из альфа-версии и готовность к более зрелому применению.
P.S. Звёзды [как всегда] приветствуются: https://github.com/werf/actions 😉
Интегрировать возможности werf в свои пайплайны на базе продукта GitHub очень просто. Доступны все основные команды (converge, build, publish, build-and-publish, deploy, dismiss, run, cleanup), а также простая установка werf. Подробности — в README для marketplace (https://github.com/marketplace/actions/werf) и документации (https://ru.werf.io/documentation/advanced/ci_cd/github_actions.html). Там же, в документации, можно найти готовые CI/CD workflows.
Появление этой интеграции на marketplace ознаменовало её выход из альфа-версии и готовность к более зрелому применению.
P.S. Звёзды [как всегда] приветствуются: https://github.com/werf/actions 😉
GitHub
werf - GitHub Marketplace
Use werf CI/CD tool and GitHub Actions to build Docker images, push them to the registry, deploy to Kubernetes, and more
Новая статья в блоге — про недавний опыт с GraphQL-БД внутри K8s: https://habr.com/ru/company/flant/blog/524750/
Хабр
Наш опыт с графовой базой данных Dgraph в Kubernetes
Недавно перед нами встала задача развернуть Dgraph в кластере Kubernetes. В этой статье я поделюсь полученным опытом: с чем мы столкнулись во время деплоя и последующего использования этого...