首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改ODK 3.11 nodeip

更改ODK 3.11 nodeip
EN

Stack Overflow用户
提问于 2019-09-27 18:49:02
回答 1查看 151关注 0票数 0

我有一个用virtualbox,vagrant和openshift的dockered ansible intsaller构建的开发集群。到目前为止,我还没有发现如何强制安装程序使用eth1地址作为节点的nodeip。它始终是10.0.2.15。到目前为止,我已经尝试了route add 8.8.8.8 gw 192.168.33.1,以便ansible将eth1子网标识为默认子网。我还尝试在节点上设置openshift_ip (与openshift_public_ip结合使用)。没有成功。我还注意到,不推荐使用变量openshift_set_node_ip来实现此特定目的。那么如何在安装过程中更改节点ip呢?(或者甚至在之后...oc编辑节点也不起作用,即使更改已保存,它也会回滚)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-27 20:24:45

您应该通过您希望使用DNS配置的特定IP地址来解析节点主机名。并且分配给每个节点IP的NIC接口应该仅被配置为一个默认网关。

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

为了可读性,我将缩进插入到openshift_node_groups中,但您应该将其配置为一行。

代码语言:javascript
复制
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'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58133025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档