Argo CD vs Flux CD

За последнее время я вижу всё больше споров на тему двух популярных GitOps инструментов: Argo CD и Flux CD.

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

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

Читать далее

Мы очень любим Kubernetes и мечтаем чтобы все современные технологии поскорее начали использовать его замечательные паттерны.

А вы когда-нибудь задумывались о том чтобы построить своё собственное облако? Могу поспорить что да. Но можно ли это сделать используя лишь современные технологии и подходы, не покидая уютной экосистемы Kubernetes? Нам по опыту разработки Cozystack пришлось с ним как следует разобраться.

Да, вы могли бы возразить что Kubernetes для этого не предназначен и почему бы не использовать OpenStack для Bare Metal-серверов а внутри него запускать Kubernetes как положено. Но поступив так, вы просто переложите ответственность с ваших рук на руки OpenStack администраторов. Что добавит как-минимум ещё одну сложную и неповоротливую систему в вашу экосистему.

Читать далее

Опубликован первый выпуск свободной PaaS-платформы Cozystack на базе Kubernetes. Проект позиционирует себя как готовую платформу для хостинг провайдеров и фреймворк для построения частных и публичных облаков. Платформа устанавливается напрямую на сервера и охватывает все аспекты подготовки инфраструктуры для предоставления управляемых сервисов. Cozystack позволяет запускать и предоставлять по требованию Kubernetes-кластеры, базы данных и виртуальные машины. Код платформы доступен на GitHub и распространяется под лицензией Apache-2.0.

Читать далее

Опыт построения платформы Cozystack.

Почему Talos Linux - это лучший выбор для вендора.

Возможна ли мультитенантность в Kubernetes?

Запуск кластеров по кнопке, без OpenStack и какой-то матери.

Паттерн Kubernetes-in-Kubernetes и его практическая реализация с KubeVirt и Cluster API.

Технологии о которых пойдёт речь:

  • Talos Linux
  • Flux CD
  • KubeVirt
  • Cluster API
  • Kube-OVN
  • Kamaji

Читать далее

Содержание выпуска

  • Что такое системы контроля версий и для чего они нужны. Какие VCS существуют и чем они различаются.
  • История VCS: когда появились первые системы, какие они были и как развивались.
  • Как появление систем контроля версий, и в частности Git, повлияло на IT-индустрию.
  • Что такое Git и почему он стал самой популярной VCS.
  • Как связаны Git и GitHub.
  • Краткий ликбез по основным компонентам и концепциям Git: репозитории, ветки, коммиты и так далее.
  • Как устроен Git изнутри: что представляет собой версия документа, где и в каком виде хранятся данные о версиях.
  • В чём разница между git merge, squash и rebase? И когда что использовать.
  • Мастхэв-набор команд и действий в Git для любого разработчика.
  • Что такое GitOps.
  • Как выглядит Git workflow в разных компаниях.
  • Какие ошибки совершают новички при работе с Git.
  • Про графические инструменты для работы с Git.
  • Существуют ли альтернативные способы разработки, без использования систем контроля версий.
  • VCS — это только про разработку или их используют ещё где-то?
  • Что почитать, посмотреть и послушать про Git.

Гость. Андрей Квапил. Архитектор решений Kubernetes. Эксперт по SDS, SDN, облачным платформам и автоматизации дата-центров. Developer Advocate и активный член комьюнити. Опыт в IT — 10 лет.

Читать далее

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

Сегодня я опишу вам готовый рецепт того как настроить эффективное бэкапирование чего угодно прямо из stdin, с дедупликацией и автоматической очисткой репозитория от старых копий.

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

Читать далее

Несколько месяцев назад у нас появилась необходимость разработать CSI-драйвер для Kubernetes, который в первую очередь использовался бы для хранения дисков виртуальных машин в Deckhouse Virtualization, но также мог бы использоваться и со стандартными контейнерами в Kubernetes. У оборудования наших заказчиков, как правило, есть определенная специфика — чаще всего это классическая SAN (Storage Area Network) с внешним хранилищем и общим shared LUN, который выделяется на несколько узлов. На одном LUN одновременно работает несколько виртуальных машин или контейнеров.

Читать далее

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

Andrei Kvapil

CEO & Founder

Ænix

Czech republic, EU