Вы должны разрешать имена узлов узла по конкретному IP-адресу, который вы хотите настроить с помощью DNS.И интерфейс NIC, который выделяется каждому узлу IP, должен быть настроен как только один шлюз по умолчанию.
Затем вы можете установить со следующими переменными инвентаризации.Вы должны определить каждую группу узлов для каждого узла узла отдельно.См. Определение группы узлов для получения подробной информации о группе узлов.
например> Я вставляю отступ в openshift_node_groups
для удобства чтения, но вы должны настроить его как одну строку.
openshift_node_groups=[
{'name': 'node-config-master1',
'labels': ['node-role.kubernetes.io/master=true'],
'edits': [{ 'key': 'nodeIP','value': '1.1.1.1'}]},
{'name': 'node-config-masterX'
...
},
{'name': 'node-config-infra1',
'labels': ['node-role.kubernetes.io/infra=true'],
'edits': [{ 'key': 'nodeIP','value': '2.2.2.2'}]},
{'name': 'node-config-infraX'
...
},
{'name': 'node-config-compute1',
'labels': ['node-role.kubernetes.io/compute=true'],
'edits': [{ 'key': 'nodeIP','value': '3.3.3.3'}]},
{'name': 'node-config-computeX'
...
}
]
[nodes]
master1.example.com openshift_node_group_name='node-config-master1'
...
masterX.example.com openshift_node_group_name='node-config-masterX'
infra1.example.com openshift_node_group_name='node-config-infra1'
...
infraX.example.com openshift_node_group_name='node-config-infraX'
compute1.example.com openshift_node_group_name='node-config-compute1'
...
computeX.example.com openshift_node_group_name='node-config-computeX'