Orchestrator недоступен в новом экземпляре Rook

Я пытаюсь установить ладейный кластер Ceph на моем кластере кубернетов.

Топография:

  • 3 узла kubernetes (все являются ведущими / рабочими модулями)
  • На каждом узле есть / dev / vdX для ceph
  • Каждый узел предназначен для работы как часть кластера ceph

Я развернул оператор Rook с диаграммой управления со следующими значениями:

image:
  tag: v1.5.8
  pullPolicy: IfNotPresent

resources:
  limits:
    cpu: 500m
    memory: 256Mi
  requests:
    cpu: 100m
    memory: 256Mi
enableFlexDriver: false
enableDiscoveryDaemon: true

После полной инициализации я попытался создать кластер со следующим манифестом.

apiVersion: ceph.rook.io/v1
kind: CephCluster
metadata:
  name: maincluster
  namespace: rook
spec:
  cephVersion:
    image: ceph/ceph:v15.2.9
  dataDirHostPath: /var/lib/rook
  mon:
    count: 3
    allowMultiplePerNode: false
  mgr:
    modules:
    - name: pg_autoscaler
      enabled: false
  dashboard:
    enabled: true
    ssl: true
  monitoring:
    enabled: false
    rulesNamespace: rook
  cleanupPolicy:
    sanitizeDisks:
      method: quick
  storage: # cluster level storage configuration and selection
    useAllNodes: true
    useAllDevices: true 

Большинство вещей, кажется, работают после запуска только этих. Один модуль показывает ошибки, но, похоже, это не связано с текущей проблемой, с которой я столкнулся; кажется скорее симптомом (это модуль csi-rbdplugin).

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

Orchestrator недоступен. Пожалуйста, обратитесь к документации о том, как настроить и включить эту функцию.

Ссылка на документацию приводит меня к этой странице 404 , так что это не очень помогает.

Я пробовал искать в другом месте, но, похоже, там не так много информации об этом конкретном сообщении об ошибке.

Кто-нибудь знает, что я делаю не так, что оркестратор недоступен, и я ничего не могу сделать?

1
задан 15 March 2021 в 06:29
1 ответ

Мне удалось избавиться от этого предупреждения и включить оркестратор.

Прежде всего установите Rook Toolbox, следуя этому howto

Затем выполните в наборе инструментов: kubectl -n rook-ceph exec -it rook-ceph-tools-78cdfd976c-sclh9 -- /bin/ bash

После этого выполните следующие команды:

[root@rook-ceph-tools-78cdfd976c-sclh9 /]# ceph mgr module enable rook
[root@rook-ceph-tools-78cdfd976c-sclh9 /]# ceph orch set backend rook
[root@rook-ceph-tools-78cdfd976c-sclh9 /]# ceph orch status
Backend: rook
Available: True

ceph orch status должен показать вывод, как в приведенном выше примере.

После этого у меня больше нет предупреждений в Rook Dashboard.

2
ответ дан 12 May 2021 в 14:49

Теги

Похожие вопросы