Ubuntu 16.04.3 LTS下使用oc cluster up配置public-hostname的咨询
配置OpenShift集群的public-hostname(oc cluster up方式)
针对你在Ubuntu 16.04.3 LTS上用oc cluster up启动OpenShift 3.7.1集群的场景,配置public-hostname其实很直接,主要有两种操作方式:
1. 启动集群时直接指定public-hostname
这是最推荐的方式,在启动命令里添加--public-hostname参数即可,比如:
oc cluster up --public-hostname=your-target-hostname
这里的your-target-hostname可以是:
- 你的主机局域网IP(比如
192.168.3.10),适合让同一网络下的其他设备访问OpenShift集群; - 自定义域名(比如
openshift.local),如果用这种方式,需要在本地/etc/hosts文件中添加解析规则:127.0.0.1 openshift.local - 甚至是公网IP/域名(如果你的主机有公网访问权限)。
指定后,OpenShift的API服务器、Web控制台等所有对外服务的地址都会替换成你设置的hostname,不再默认使用127.0.0.1。
2. 修改已启动集群的public-hostname
如果已经启动了集群,想要修改这个配置,需要先停止现有集群,再重新带参数启动:
# 停止当前集群 oc cluster down # 重新启动并指定新的public-hostname oc cluster up --public-hostname=new-target-hostname
因为oc cluster up生成的单节点集群配置是启动时初始化的,运行中无法直接修改public-hostname参数,所以必须重启集群生效。
验证配置是否生效
启动完成后,你可以通过oc version命令查看Server地址,确认已经变成你设置的public-hostname:
oc version
输出里的Server字段应该会显示https://your-target-hostname:8443,就说明配置成功了。
内容的提问来源于stack exchange,提问作者onknows
相关产品推荐
相关产品推荐

