OpenShift, Rancher и другие зарубежные Kubernetes-платформы официально больше не поддерживаются в России. Многим компаниям приходится искать альтернативные решения для управления контейнеризированными приложениями — например, «ванильный» Kubernetes или российские платформы.
Рубрика «Блог компании Флант» - 2
Миграция приложения из OpenShift в «ванильный» Kubernetes
2023-02-10 в 7:30, admin, рубрики: deckhouse, devops, kubernetes, openshift, Блог компании Флант, миграция, переезд, сезон kubernetes, системное администрированиеНаши 5 лет с инфраструктурой «ВсеИнструменты.ру»: от нескольких ВМ до отказоустойчивого решения в трёх дата-центрах
2023-01-19 в 6:54, admin, рубрики: devops, kubernetes, php, аутсорсинг, Блог компании Флант, история успеха, кейсы, мультицод, разработка, системное администрирование, ФлантCтатья посвящена проекту «ВсеИнструменты.ру» — крупнейшему интернет-магазину DIY-товаров и нашему клиенту по совместительству. Расскажем, с чего начинали сотрудничество почти пять лет назад, как сейчас идут дела и куда мы вместе идём. Поговорим о сопровождавших этот путь технических вызовах и особенностях решений в инфраструктуре, которые позволили бизнесу добиться впечатляющего роста.
Мониторинг межсервисного взаимодействия Kubernetes с помощью протокола NetFlow
2022-12-15 в 7:12, admin, рубрики: devops, Go, Grafana, kubernetes, netflow, Блог компании Флант, Сетевые технологии, сети, системное администрированиеЧасто возникает ситуация, когда в кластере работает много взаимодействующих между собой сервисов, но из-за спонтанности разработки эти взаимодействия могут быть нигде не документированы. То есть ни команды разработки, ни команды эксплуатации доподлинно не знают, какие приложения куда обращаются, как часто, и какую нагрузку создают эти обращения. И когда возникает проблема с производительностью какого-то сервиса, не совсем понятно, на что нужно обратить внимание.
Наша новая удачная попытка бесшовной замены Redis на KeyDB
2022-11-25 в 6:20, admin, рубрики: devops, KeyDB, kubernetes, redis, Администрирование баз данных, Блог компании ФлантМы уже как-то рассказывали о базе данных KeyDB — форке Redis, разработка которого началась в 2019 году. Проект распространяется под свободной лицензией BSD, и у него уже почти 6k звезд на GitHub. Авторы в свое время столкнулись с проблемами производительности оригинала и пошли хардкорным путём: взяли всё в свои руки и привнесли много нового как в части многопоточности, так и в других областях.
В статье делимся еще одним положительным опытом замены Redis на KeyDB.
Canary-релизы в Kubernetes на базе Ingress-NGINX Controller
2022-11-03 в 6:41, admin, рубрики: canary, ci, devops, kubernetes, releases, werf, Блог компании ФлантТема «канареечных» (canary) релизов поднималась в нашем блоге уже не раз — см. ссылки в конце статьи. Но не будет лишним напомнить, зачем они нужны.
Canary-развертывание используется, чтобы протестировать новую функциональность на отдельной группе пользователей. Группа выделяется по определенному признаку. Тест при этом не должен затрагивать работу основной версии приложения и его пользователей. Нагрузка между двумя версиями приложения должна распределяться предсказуемо.
Представляем ClusterIssuer для автоматического выпуска SSL-сертификатов LE через REG.RU
2022-10-20 в 8:05, admin, рубрики: cert-manager, devops, kubernetes, regru, SSL, Блог компании Флант, системное администрированиеУ большинства популярных DNS-провайдеров есть API, с помощью которого можно управлять записями. Это позволяет автоматизировать заказ и продление SSL-сертификатов через DNS01.
В Kubernetes для работы с сертификатами используется cert-manager. Чтобы заказать сертификат в кластере, нужно объявить ресурс центра сертификации — например, ClusterIssuerЧитать полностью »
Прим. переводчика: автор статьи рассматривает практические сценарии и примеры организации SSH-туннелей. А для более наглядного объяснения того, как это работает, графически показывает потоки трафика.
Туннели SSH — это зашифрованные TCP-соединения между клиентами и серверами SSH. Трафик входит с одной стороны туннеля и прозрачно выходит с другой. Изначально этот термин относился к туннелям на виртуальных сетевых интерфейсах TUN/TAP, однако сейчас так обычно называют проброс портов SSH.
Обзор IDE Monokle, или Рассказ о неоправдавшихся ожиданиях
2022-09-30 в 7:01, admin, рубрики: devops, helm, IDE, kubernetes, monokle, Блог компании Флант, системное администрированиеВ погоне за лучшей или, правильнее сказать, удобной жизнью я начал искать решение, которое помогало бы писать чарты для Kubernetes и лучше разбираться в зависимостях — что, куда и откуда подставляется в созданных чартах. Так я наткнулся на программу под названием Monokle. В ее описании сказано: «Вы сможете составлять чарты, быстро находить какие либо несовместимости или неправильный код, а также деплоить ваши чарты сразу в K8s». Глаза загорелись, я приступил к установке.
Немного хардкора: как поднять Kubernetes на двух старых ноутбуках с Gentoo
2022-09-23 в 6:14, admin, рубрики: devops, gentoo, hardcore, just for fun, kubernetes, Блог компании Флант, системное администрированиеХочу рассказать об интересном эксперименте, суть которого заключалась в развертывании и настройке Kubernetes на двух старых ноутбуках — один из них, кроме того, был с процессором на архитектуре i386. В качестве теоретической основы использовалось руководство Kubernetes The Hard Way, которое по ходу дела пришлось немного доработать, а в качестве системы на хостах — Gentoo (да, вам не показалось). Давайте погрузимся в этот увлекательный хардкор!
Обзор операторов PostgreSQL для Kubernetes. Часть 3: CloudNativePG
2022-09-09 в 6:05, admin, рубрики: CloudNativePG, devops, kubernetes, kubernetes operator, postgresql, Администрирование баз данных, Блог компании Флант, ФлантСтатья продолжает наш обзорный цикл о PostgreSQL-операторах для Kubernetes. В первой части мы рассматривали операторы Stolon, Crunchy Data и Zalando. Во второй — KubeDB и StackGres, а также объединили все пять операторов в сравнительную таблицу. В этот раз разбираем решение CloudNativePG, его возможности и особенности, а заодно актуализируем таблицу.