Рейтинг:0

kubernetes локальный постоянный том для всех узлов

флаг ke
M.P

Я использую локальный поставщик Rancher, и мне нужно создать локальное хранилище на всех узлах. Я использую local-path-storage.yaml для предоставления контроллера, класса хранилища и т. д.

Я создаю PVC, как показано ниже

апиВерсия: v1
вид: Персистентволумеклаим
метаданные:
  имя: локальный путь-ПВХ
спецификация:
  режимы доступа:
    - ReadWriteOnce
  VolumeMode: файловая система
  Ресурсы:
    Запросы:
      хранилище: 2Gi
  storageClassName: локальный путь

Я вижу, что следующий PV создается автоматически:

апиВерсия: v1
Предметы:
- версия API: v1
  вид: персистентволуме
  метаданные:
    аннотации:
      pv.kubernetes.io/provisioned-by: rancher.io/local-path
    Отметка времени создания: "2022-05-01T19:00:08Z"
    финализаторы:
    - kubernetes.io/pv-защита
    имя: пвк-8б96804е-06ф7-4е5к-а7е5-асе8564фе053
    версия ресурса: "1958451"
    UID: b9cbd171-146b-4963-934b-b5815d522a5f
  спецификация:
    режимы доступа:
    - ReadWriteOnce
    емкость:
      хранилище: 2Gi
    претензияСсылка:
      апиВерсия: v1
      вид: Персистентволумеклаим
      имя: локальный путь управления ПВХ
      пространство имен: моя система
      версия ресурса: "1958366"
      UID: 8b96804e-06f7-4e5c-a7e5-ace8564fe053
    путь хоста:
      путь: /opt/data/pvc-8b96804e-06f7-4e5c-a7e5-ace8564fe053_my-system_local-path-control-pvc
      тип: DirectoryOrCreate
    сродство узлов:
      обязательный:
        нодселектортермс:
        - matchExpressions:
          - ключ: kubernetes.io/имя хоста
            оператор: В
            ценности:
            - мастер0
    персистентволумереклаймполици: удалить
    storageClassName: локальный путь
    VolumeMode: файловая система
  положение дел:
    фаза: Связанный

PVC связан с двумя различными наборами демонов. Один развертывает модуль на главном, а другой — на всех рабочих узлах. Ссылка будет передана следующим образом

спецификация:
  контейнеры:
    тома:
      -имя: тест
        персистентволумеклайм: 
          ClaimName: локальный путь-pvc

Вопрос в том, что выше, PV создается автоматически, и nodeAffinity связывается только с мастером. Если я удалю ссылку PVC из основного развертывания, то только один из рабочих получит PV, а не все рабочие.

Как убедиться, что все узлы получают локальный PV, когда на них появляются модули?

Спасибо, /м

Ответить или комментировать

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