Обновить
5
Vladislav@karabass_off

Сын, отец, муж, брат, друг…

Отправить сообщение

CozyStack как-то похоже на Harvester от SUSE. У них тоже идёт в
комплекте Grafana, Prometheus, Longhorn. Тоже можно деплоить кластер в
кластере.

Ксожелению не знаком с данным решением.

Как-то не понял, как получилось скрестить ZFS (низкоуровневая файловая
система, в кластер не умеет) и LINSTOR (кластерная файловая система).
Хотя на сайте у LINSTOR тоже написано, что эта возможность у них есть из
коробки, но интересно почитать, как это работает.

Если идти от ZFS то схема работы выглядит следующим образом(Можно представить в виде многослойного пирога):

  1. ZFS

  2. DR:BD

  3. Linstore

  4. Kubeovn

  5. Kubernetes

    ZFS — предоставляет блочные устройства для хранения данных.

    DR:BD — зеркалирование данных между серверами кластера, обеспечивая отказоустойчивость и защиту от сбоев. Это позволяет создать единое виртуальное блочное устройство, доступное на нескольких узлах.

    Linstore — система управления хранилищем, которая автоматизирует создание, удаление и репликацию томов в кластере.

    Kube-OVN — в данном контексте выступает как worker node, куда монтируется блочное устройство, предоставленное через Linstore.

    Kubernetes — управляет всей инфраструктурой кластера и получает доступ к блочными устройствами (через Kube-OVN).

Собственно, ниже 3-4 строки это worker node вывод из кластера

#kubectl get node
NAME                                     STATUS   ROLES           AGE   VERSION
kubernetes-karabassoff-md0-2mw7s-htlpv   Ready    ingress-nginx   32d   v1.30.2
kubernetes-karabassoff-md0-2mw7s-vfbkn   Ready    ingress-nginx   32d   v1.30.2

Вывод из основного кластера здесь этиже worker node 7-8 строки

#kubectl get pod -n tenant-karabassoff 
kubernetes-karabassoff-5bf799cdb5-jztks                      4/4     Running     0             32d
kubernetes-karabassoff-5bf799cdb5-xtj4v                      4/4     Running     0             32d
kubernetes-karabassoff-cluster-autoscaler-7b4f4b8995-xwbs9   1/1     Running     2 (32d ago)   32d
kubernetes-karabassoff-kccm-847b4bb58b-jvmnh                 1/1     Running     0             32d
kubernetes-karabassoff-kcsi-controller-67b4bf566d-mp7qn      4/4     Running     0             32d
virt-launcher-kubernetes-karabassoff-md0-2mw7s-htlpv-949kb   3/3     Running     0             32d
virt-launcher-kubernetes-karabassoff-md0-2mw7s-vfbkn-b9zg4   3/3     Running     0             32d

Talos OS — это фундамент всего кластера, на котором развёрнут Kubernetes, и без него никуда. В дальнейшем, в существующем кластере создаётся отдельный tenant для каждого арендатора, при этом арендатор не имеет доступа к управляющему кластеру.

Мы выбрали CozyStack по нескольким причинам. Мы подключились к проекту на старте, что дало нам возможность активно участвовать в его развитии. У нас был положительный опыт работы с решениями от участников из команды разработки CozyStack, что укрепило наше доверие к проекту.

Проект "Deckhouse" не рассматривали.

Исправил, спасибо!

Информация

В рейтинге
Не участвует
Откуда
Караганда, Карагандинская обл., Казахстан
Дата рождения
Зарегистрирован
Активность