Можете ли вы проверить предварительные условия в RancherOS для установки OpenEBS из документации OpenEBS-docs.openebs.io? Копирование контента оттуда.
Если вы используете RancherOS в качестве операционной системы для своего кластера Kubernetes, вам просто нужно включить службу iSCSI и запустить ее на всех хостах или узлах.
Если вы используете Ubuntu или RHEL в качестве операционной системы для своего кластера Kubernetes, вам нужно
- Убедитесь, что инициаторы iSCSI установлены на всех узлах (и)
- Добавьте extra_binds в службу Kubelet в YAML-файле кластера для монтирования iSCSI.
двоичный файл и конфигурация внутри Kubelet.
Сервисы iSCSI на RancherOS
Чтобы запустить службы iSCSI, выполните следующие команды на каждом из узлов или узлов кластера.
sudo ros s включить open-iscsi
sudo ros s up open-iscsi
Запустите приведенные ниже команды на всех узлах, чтобы убедиться, что указанные ниже каталоги являются постоянными, по умолчанию эти каталоги эфемерны.
ros config set rancher.services.user-объем.volumes [/ home: / home, / opt: / opt, / var / lib / kubelet: / var / lib / kubelet, / etc / kubernetes: / etc / kubernetes, / вар / openebs]
системный докер рм все тома
перезагрузка
Сервисы iSCSI в RHEL или Ubuntu
Шаг 1. Убедитесь, что инициатор iSCSI установлен и службы запущены
СИСТЕМЫ УПРАВЛЕНИЯ ПАКЕТОМ ISCSI
RHEL / CentOS iscsi-initiator-utils yum установить iscsi-initiator-utils -y
sudo systemctl включить iscsid && sudo systemctl запустить iscsid
modprobe iscsi_tcp
Ubuntu / Debian open-iscsi sudo apt установить open-iscsi
sudo systemctl включить iscsid && sudo systemctl запустить iscsid
modprobe iscsi_tcp
Шаг 2: добавление extra_binds в службу kubelet в кластере YAML
После установки инструмента инициатора на свои узлы отредактируйте YAML для своего кластера, отредактировав конфигурацию kubelet для монтирования двоичного файла и конфигурации iSCSI, как показано в примере ниже.
услуги:
kubelet:
extra_binds:
- "/ etc / iscsi: / etc / iscsi"
- "/ sbin / iscsiadm: / sbin / iscsiadm"
- "/ var / lib / iscsi: / var / lib / iscsi"
- "/ lib / modules"