В этой статье:
Для настройки развёрнутого кластера на основе OKD/OCP:
Настройте конфигурацию сервиса времени на узлах кластера.
Установите Local Storage.
Установите Image Registry.
После выполнения действий кластер будет настроен. Перейдите к установке и обновлению продукта «Форсайт. Мобильная платформа» на кластере.
Примечание. Наименования и IP-адреса хостов указаны для примера подготовки и развёртывания кластера на основе OKD/OCP и могут отличаться.
Для настройки конфигурации сервиса времени на узлах кластера:
Создайте содержимое файла chrony.conf в base64 кодировке:
cat << EOF | base64
pool 0.rhel.pool.ntp.org iburst
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
logdir /var/log/chrony
EOF
Создайте файл MachineConfig.yaml для виртуальной машины Master nodes. Замените строку base64 полученной строкой в шаге 1:
cat << EOF > ./masters-chrony-configuration.yaml
apiVersion: machineconfiguration.openshift.io/v1
kind: MachineConfig
metadata:
labels:
machineconfiguration.openshift.io/role: master
name: masters-chrony-configuration
spec:
config:
ignition:
config: {}
security:
tls: {}
timeouts: {}
version: 3.1.0
networkd: {}
passwd: {}
storage:
files:
- contents:
source: data:text/plain;charset=utf-8;base64,<строка из п.1>
mode: 420
overwrite: true
path: /etc/chrony.conf
osImageURL: ""
EOF
Создайте файл MachineConfig.yaml для виртуальной машины Worker nodes. Замените строку base64 полученной строкой в шаге 1:
cat << EOF > ./workers-chrony-configuration.yaml
apiVersion: machineconfiguration.openshift.io/v1
kind: MachineConfig
metadata:
labels:
machineconfiguration.openshift.io/role: workers
name: workers-chrony-configuration
spec:
config:
ignition:
config: {}
security:
tls: {}
timeouts: {}
version: 3.1.0
networkd: {}
passwd: {}
storage:
files:
- contents:
source: data:text/plain;charset=utf-8;base64,<строка из п.1>
mode: 420
overwrite: true
path: /etc/chrony.conf
osImageURL: ""
EOF
Примените конфигурацию с помощью команд:
oc apply -f ./masters-chrony-configuration.yaml
oc apply -f ./workers-chrony-configuration.yaml
После выполнения действий будет настроена конфигурация сервиса времени на узлах кластера.
Для установки локального хранилища данных с помощью сервиса OKD - Local Storage выполните следующие действия на хосте srv:
Установите оператор Local Storage с помощью команды:
oc apply -f https://raw.githubusercontent.com/openshift/local-storage-operator/master/examples/olm/catalog-create-subscribe.yaml
Создайте Local Volume Discovery с помощью команды «Installed Operators > Local Storage > Local Volume Discovery > Create Local Volume Discovery» на панели администратора OKD.
Создайте Local Volume Set с помощью команды «Installed Operators > Local Storage > Local Volume Set > Create Local Volume Set» на панели администратора OKD.
Важно. Наименование Storage Class Name должно совпадать с наименованием storageClassName в следующем разделе. В Filesystem должен быть установлен Disk Mode.
После выполнения действий будет установлен Local Storage.
Для получения подробной информации о Local Storage обратитесь к документации OKD.
Для установки хранилища образов Image Registry, на котором будем храниться мобильная платформа, выполните следующие действия на хосте srv:
Измените состояние оператора из Remove в Managed с помощью команды:
oc patch configs.imageregistry.operator.openshift.io cluster --type merge --patch '{"spec":{"managementState":"Managed"}}'
Создайте Persistent Volume Claims с помощью команды:
cat << EOF > ./pvc.yaml
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: image-registry-storage
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Gi
storageClassName: local-sc
EOF
Примените конфигурацию с помощью команды:
oc create -f pvc.yaml -n openshift-image-registry
Выполните конфигурацию реестра образов для использования Persistent Volume Claims. Для этого измените spec.storage.pvc в configs.imageregistry/cluster, прописав вместо storage:{} следующее:
storage:
pvc:
claim:
oc edit configs.imageregistry.operator.openshift
oc patch config.imageregistry.operator.openshift.io/cluster --type=merge -p '{"spec":{"rolloutStrategy":"Recreate","replicas":1}}'
После выполнения действий будет установлен Image Registry.
Для получения подробной информации о Image Registry обратитесь к документации OKD.
См. также:
Подготовка и развёртывание отказоустойчивого кластера на основе OKD/OCP | Установка и обновление продукта «Форсайт. Мобильная платформа» на кластере