17.3.4. 通过创建路由公开服务
您可以使用 oc expose 命令,将服务公开为路由。
流程
公开服务:
- 登录 OpenShift Container Platform。
登录您想公开的服务所在的项目。
$ oc project myproject运行
oc expose service命令来公开路由:$ oc expose service nodejs-ex输出示例
route.route.openshift.io/nodejs-ex exposed要验证服务是否已公开,您可以使用 cURL 等工具来确保可从集群外部访问该服务。
使用
oc get route命令查找路由的主机名:$ oc get route输出示例
NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD nodejs-ex nodejs-ex-myproject.example.com nodejs-ex 8080-tcp None使用 cURL 检查主机是否响应 GET 请求:
$ curl --head nodejs-ex-myproject.example.com输出示例
HTTP/1.1 200 OK ...