请参阅OpenShift CLI中的服务主机名
在OpenShift容器平台v3.11中,我可以通过检查服务从web控制台界面查看服务主机名 如果转到应用程序>服务>服务名称>详细信息,请在web控制台中 您将看到以下信息: 选择器:app=nexus3,deploymentconfig=nexus3请参阅OpenShift CLI中的服务主机名,openshift,openshift-enterprise,Openshift,Openshift Enterprise,在OpenShift容器平台v3.11中,我可以通过检查服务从web控制台界面查看服务主机名 如果转到应用程序>服务>服务名称>详细信息,请在web控制台中 您将看到以下信息: 选择器:app=nexus3,deploymentconfig=nexus3 类型:ClusterIP IP:172.30.154.6 主机名:nexus3.xm nexus.svc 会话关联:无 是否有办法使用oc工具从CLI查看服务主机名?我还没能通过阅读文档或在线找到它 主机名示例:nexus3.xm nexus.
类型:ClusterIP
IP:172.30.154.6
主机名:nexus3.xm nexus.svc
会话关联:无 是否有办法使用
oc
工具从CLI查看服务主机名?我还没能通过阅读文档或在线找到它
主机名示例:nexus3.xm nexus.svc
如果发出一个oc get svc
,您将看到以下内容,但不会看到主机名
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
nexus ClusterIP 172.30.186.244 <none> 3000/TCP 2h
名称类型群集IP外部IP端口
nexus ClusterIP 172.30.186.244 3000/TCP 2h
不是直接的。主机名在服务对象本身上不存在,因此您不会通过cli看到它。然而,它只是(服务名称)。(服务名称空间).svc
的串联。关于服务的DNS
如果需要,可以通过cli将其模板化
oc-get-svc-nexus-o-go-template--template={{.metadata.name}.{{{.metadata.namespace}}.svc{{{println}}
使用oc-descripe-service-n
e、 g.oc描述服务关系3-n
服务是像DNS一样提供的标签 我认为最简单的方法是
oc get routes
并通过url获取需要访问的主机名
NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD
demowildfly demowildfly-swarmdemo2.192.168.42.87.nip.io demowildfly 8080 None
好的,是的,这是有道理的。谢谢。不确定这是否是用于其他版本,但此命令不运行。