Я установил OpenShift OCP 3.7 на пять виртуальных машин RedHat в Azure, используя опцию «расширенная установка» с Ansible.Все работает нормально, пока не попробуете установить облачный провайдер на лазурь.После этого узлы не запускаются с сообщениями, подобными следующим:
azure_instances.go:34] error: az.NodeAddresses, az.getIPForMachine(foo-0.bar.baz.com), err=instance not found
cloud_request_manager.go:105] Node addresses from cloud provider for node "foo-0.bar.baz.com" not collected
Имена виртуальных машин в Azure - от foo-0
до foo-4
, но имена узлов в OpenShift полностью определеныдоменные имена, такие как foo-0.bar.baz.com
, по крайней мере, это то, что показывает oc get nodes
.Мне кажется, что OpenShift запрашивает у Azure информацию, используя полное доменное имя, которое Azure не может найти.
У меня вопрос, нужно ли мне использовать только имя хоста, например, foo-0
, в качестве имени узла OpenShift, а неполное доменное имя для подключения OpenShift к Azure?
Если это так, как мне настроить установку OpenShift для использования «коротких» имен узлов без имени домена?