Openshift 更改ODK 3.11节点IP

Openshift 更改ODK 3.11节点IP,openshift,okd,Openshift,Okd,我已经用virtualbox、vagrant和openshift的对接ansible intsaller构建了一个开发集群。 到目前为止,我还没有发现如何强制安装程序使用eth1地址作为节点的nodeip。它始终为10.0.2.15。 到目前为止,我已经尝试了route add 8.8.8.8 gw 192.168.33.1,以便ansible将eth1子网标识为默认子网。还尝试在节点上与openshift_public_ip一起设置openshift_ip。 没有成功。我还注意到变量opens

我已经用virtualbox、vagrant和openshift的对接ansible intsaller构建了一个开发集群。 到目前为止,我还没有发现如何强制安装程序使用eth1地址作为节点的nodeip。它始终为10.0.2.15。 到目前为止,我已经尝试了route add 8.8.8.8 gw 192.168.33.1,以便ansible将eth1子网标识为默认子网。还尝试在节点上与openshift_public_ip一起设置openshift_ip。 没有成功。我还注意到变量openshift\u set\u node\u ip已被弃用,它满足了这一特定目的。
那么,如何在安装过程中更改节点ip?甚至后来。。。oc edit node也不起作用,即使保存了更改,它也会翻转回来

如果要使用DNS配置特定的IP地址来解析节点主机名,则该节点主机名将被解析。分配给每个节点IP的NIC接口应仅配置为一个默认网关

然后可以使用以下清单变量进行安装。 您应该分别为每个节点主机定义每个节点组。 有关节点组的详细信息,请参阅

e、 g.>为了可读性,我将缩进插入openshift_节点_组,但您应该将其配置为一行

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'