1. Что я пробовал
Я хочу сделать ocp кластер (на самом деле, один узел-все в одном ) как этот блог
ссылка: openshift.com / blog / обновленный openshift-all-in-one-aio-for-labs-and-fun
и я также сослался на официальный документ: установка голого металла
Итак, то, что я пробовал, выглядит так:
(я использовал VirtualBox, чтобы сделать четыре вм)
- 1 бастион
- 1 днс
- 1 мастер
- 1 bootstrap
Эти виртуальные машины находятся в одной сети.
Сначала я сделал файл зажигания для загрузки master
и bootstrap
узла.
install-config.yaml
, который я использовал:
apiVersion: v1
baseDomain: hololy-local.com
compute:
- hyperthreading: Enabled
name: worker
replicas: 0
controlPlane:
hyperthreading: Enabled
name: master
replicas: 1
metadata:
name: test
networking:
clusterNetwork:
- cidr: 10.128.0.0/14
hostPrefix: 23
networkType: OpenShiftSDN
serviceNetwork:
- 172.30.0.0/16
platform:
none: {}
fips: false
pullSecret: '{"auths": ...}'
sshKey: 'ssh-ed25519 AAAA...'
Я только изменил baseDomain
, номер мастера replica
, pullSecret
и sshKey
.
После создания файлов зажигания я начал загружать bootstrap узел и мастер-узел с iso-файлом.
bootstrap узел был успешно установлен, но проблема произошла с главным узлом.
2. Подробно
Перед началом установки Мастер-узла я должен настроить dns. Поскольку в отличие от установки bootstrap, главный узел запрашивает информацию о домене во время установки.
IP-адрес
dns
: 192.168.56.114
master
: 192.168.56.150
Зона DNS похожа это:
И я начал настраивать мастер-узел, используя эти параметры.
coreos.inst.install_dev=sda
coreos.inst.image_url=http://192.168.56.114/rhcos438.x86_64.raw.gz
coreos.inst.ignition_url=http://192.168.56.114/master.ign
ip=192.168.56.150::192.168.56.254:255.255.255.0:core0.hololy-local.com:enp0s3:none nameserver=192.168.56.114
Установка успешно завершена, но при загрузке без загрузочного диска (.iso) появляется ошибка.
Кажется, он пытается найти главный файл конфигурации в api-int.aio.hololy-local.com:22623
, и он подключает IP-адрес, который я написал в файле зоны.
Но, как ни странно, соединение постоянно отклонялось.
Поскольку я установил stati c ip при установке rhcos, поэтому тест Ping успешно работает на 192.168.56.150
.
Я думаю, что порт 22623 был заблокирован. Но как я могу открыть порт перед загрузкой ОС? ...
Я не знаю, как это решить.
Спасибо.