Я пытаюсь развернуть rook / ceph в моей среде Kubernetes, размещенной в GCP. Я выбрал rook / ceph, потому что GKE изначально не поддерживает ReadWriteMany. Я уже тестировал NFS, но кажется, что кластерная ФС была бы более подходящей.
Я следовал инструкциям здесь:
Основываясь на предварительном документе (в разделе конфигурации каталога модулей ядра), мне нужно установить LIB_MODULES_DIR_PATH
. Кто-нибудь знает, что нужно установить?
Я не могу выполнить exec в контейнер, так как он не работает. Исходя из ошибки, кажется, что / lib / modules может быть действительным, если выброшено 2019-03-13 19:18:22.126110 I | exec: Running command: cat /lib/modules/4.14.65+/modules.builtin
.
Есть идеи?
2019-03-13 19:18:22.123171 I | rookcmd: starting Rook v0.9.3 with arguments '/usr/local/bin/rook ceph agent'
2019-03-13 19:18:22.123284 I | rookcmd: flag values: --help=false, --log-level=INFO
2019-03-13 19:18:22.124816 I | cephcmd: starting rook ceph agent
2019-03-13 19:18:22.126110 I | exec: Running command: cat /lib/modules/4.14.65+/modules.builtin
2019-03-13 19:18:22.133999 I | exec: Running command: modinfo -F parm rbd
2019-03-13 19:18:22.138631 N | ceph-volumeattacher: failed rbd single_major check, assuming it's unsupported: failed to check for rbd module single_major param: Failed to complete 'check kmod param': exit status 1. modinfo: ERROR: Module rbd not found.
2019-03-13 19:18:22.138683 I | exec: Running command: modprobe rbd
2019-03-13 19:18:22.140486 I | modprobe rbd: modprobe: FATAL: Module rbd not found.
2019-03-13 19:18:22.140765 N | ceph-volumeattacher: failed to load kernel module rbd: failed to load kernel module rbd: Failed to complete 'modprobe rbd': exit status 1.
failed to run rook ceph agent. failed to create volume manager: failed to load kernel module rbd: Failed to complete 'modprobe rbd': exit status 1.