С появлением snapshot-controller в Kubernetes появилась возможность создавать снапшоты для совместимых с ними CSI-драйверов и облачных провайдеров.

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

Читать далее

В этом докладе поговорим про LINSTOR — open source-хранилище от компании LINBIT (разработчика DRBD).

Начиная с девятой версии, DRBD сменил курс с «‎одно большое отказоустойчивое устройство на всех»‎ на «‎по отдельному DRBD-устройству на виртуалку»‎, стал поддерживать diskless-реплики, появились оркестратор, поддержка снапшотов, шифрования и много другого.

Тезисы:

  • Почему LINSTOR — это не просто хранилище, а, скорее, оркестратор блочных устройств. В чём его схожесть с Kubernetes.
  • Выделим преимущества и недостатки DRBD перед Ceph и другими кластерными файловыми системами.
  • Копнём чуть глубже и посмотрим, как работает DRBD9, LINSTOR и что находится у него под капотом.
  • Разберём сущности LINSTOR и как его правильно настроить.
  • Как работают снапшоты, бэкапы, дедупликация, шифрование.
  • Почему не рекомендуется использовать опцию allow-two-primaries и зачем, вообще, она нужна.
  • Какие есть проблемы. Как устранять неполадки и чинить split-brain, если потребуется.

Читать далее

How is cloud computing changing the way of mind

Nowadays the market offers a huge number of virtualization solutions, but in fact, they all are solving different problems, and you need to understand in which case it suits you best. In this presentation we’ll take a look at application design approaches then and now, and will explore the difference between virtualization and cloud computing platforms, the Pets vs. Cattle approach, and the use of IaC with Kubernetes and Terraform.

Читать далее

Кажется это уже стало традицией: каждый раз, когда я выхожу на новое рабочее место, моя деятельность начинается с бенчмарков различных SDS-решений. Мой приход во «Флант» не стал исключением. Я попал в команду разработки Kubernetes-платформы Deckhouse, где решили развивать возможность запуска виртуальных машин в Kubernetes. Но для этого сначала потребовалось найти простое и надежное хранилище блочного типа, которое можно предложить клиентам платформы.

Я взял несколько свободных решений и протестировал, как они поведут себя в тех или иных условиях. В первую очередь интересовала производительность DRBD в различных конфигурациях и сравнение с Ceph.

Но рынок программно-определяемых хранилищ не стоит на месте и постоянно растёт. Появляются новые амбициозные проекты, включая недавно релизнутый Mayastor и pet-проект моего товарища-соратника Vitastor. Результаты оказались очень интересными.

Читать далее

Сохраняем традицию пятничного подкаста Почувствуйте легкое намякивание на event про тёплые беседы о сторадже в kubernetes

@kvaps Андрей Квапил Андрей Квапил в режиме ReadOne ListenMany сохранит для вас следующую информацию:

  • Зачем вообще нужен сторадж в Kubernetes
  • Три типа хранилищ
  • Вам не нужен ReadWriteMany
  • Local volumes или hostPath, local path provisioner в чем разница?
  • Как появился и что представляет собой CSI
  • Как работают снапшоты в Kubernetes
  • Data locality и кастомный шедулинг подов в кластере
  • Впечатления от Ceph, LINSTOR и Mayastor
  • Блочные тома в Kubernetes и их необычные свойства

В прямом эфире в пятницу 22/04 в 20:00

Читать далее

Fix by MacRebisz

Привет, я Андрей Квапил, Solution Architect в компании «Флант». Моя специализация — архитектурные решения на базе Kubernetes, в том числе на bare metal, а также разработка и эксплуатация облачных платформ и software-defined storage.

В Kubernetes часто можно столкнуться с ограничениями, immutable-полями и прочими особенностями. Я хочу показать, что при необходимости такие ограничения можно обходить, а также познакомить вас с паттерном controller и наглядно продемонстрировать работу CNI-, CSI- и CRI-плагинов.

Читать далее

Андрей Квапил, Solutions Architect, Флант

Эксперт делится опытом миграции между разными CNI, CSI и CRI на живой инфраструктуре, рассказывает, какие проблемы при этом возможны и как их избежать.

  • CSI-, CNI- и CRI-интерфейсы и логика их работы;
  • устройство сети в Kubernetes и способы ее диагностики;
  • как изменять иммутабельные объекты без прямого вмешательства в etcd;
  • как во Фланте распилили огромный Kubernetes-кластер на несколько маленьких без даунтайма.

Читать далее

Фотография автора

Andrei Kvapil

Founder

Ænix

Czech republic, EU