Minio в kubernetes

Поділитися
Вставка
  • Опубліковано 25 лис 2024

КОМЕНТАРІ • 10

  • @premierde
    @premierde 2 роки тому

    Nice 👏 for extra volume why hostPath. Why not dynamic volume?

  • @dmytrou9629
    @dmytrou9629 2 роки тому

    Очень хорошо объясняете. Особенно нравится что, касаясь опр. настроек, объясняете почему так, а не по-другому (вот эти "по-другому" - тоже очень ценны.) А как быть если volumes для minio на NFS? Как ему их презентовать с учетом того что minio является statefull-сервисом? Через какой-то provisioner (pv-claim Вы не рекомендовали)? Заранее прошу прощения - я новичок - надеюсь, Вы поняли что я хотел спросить. )

    • @OldPythonKAA
      @OldPythonKAA  2 роки тому

      1. minio подразумевает отказоустойчивость. Если вы все диски всех minio на один nfs диск поместите? Где тут отказоустойчивость?
      2. Скорость. Какая fs отдает данные быстрее? Локальная или сетевая?
      А так, да. Можно и на nfs разместить.
      В StatefulSet можно использовать volumeClaimTemplates. У меня куча примеров (например с grafana) как это в STS работает.

    • @dmytrou9629
      @dmytrou9629 2 роки тому

      @@OldPythonKAA
      1. Да. Если NFS один, то это не совсем про отказоустойчивость. Но под NFS-ом может быть надежное хранилище. Просто в данном моем случае это не важно.
      2. Локально отдаст быстрее - это очевидно. ))
      Мне хочется в принципе разобраться с механизмом, т.к. в моем случае есть NFS достаточной емкости, но для локального размещения места маловато.
      Спасибо большое за ответ - посмотрю Ваши примеры.

  • @s78ap
    @s78ap 3 роки тому

    А чем плох rook-ceph? установиться без проблем командами из коробки, еще даже не разбирался в настройках, добавил диск в Vagrantfile kubespray
    # DISK
    vdisk = "vdisk/sdb-#{i.to_s}.vdi"
    # CREATE DISK
    if not File.exist?(vdisk) then
    vb.customize [
    'createmedium', 'disk',
    '--filename', vdisk,
    '--format', 'VDI',
    '--size', 10240 ]
    # 1024 * 100 = 100GB
    end
    # ATTACH DISK
    vb.customize [
    'storageattach', :id,
    '--storagectl', 'SATA Controller',
    '--port', 2,
    '--device', 0,
    '--type', 'hdd',
    '--medium', vdisk]
    и потом по инструкции TL;DR

    • @OldPythonKAA
      @OldPythonKAA  3 роки тому

      Потому что мне придется переделывать машины кластера. Не люблю лишних телодвижений. У меня других задач нарезано так, что времени на просто эксперименты нет. Minio с поставленной задачей/нагрузкой справляется, ну и ладушки.
      Если есть время (деньги) ну ок, экспериментируйте :)

    • @s78ap
      @s78ap 3 роки тому

      @@OldPythonKAA шеф против minio, сказал ceph, сказал отказоустойчивое решение. Работаю.... Деньги, обучение как обычно в удаленных уголках России