我必须创建一个外部IP,以便从外部访问该破折号。当我尝试kubectl暴露...它仍然像这样
root@mar:~# kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
alertmanager ClusterIP 10.6.43.10 <none> 9093/TCP 36m app=alertmanager
faas-netesd ClusterIP 10.7.8.1 <none> 8081/TCP 36m app=gateway
gateway NodePort 10.7.2.10 <none> 8080:31112/TCP 31m app=gateway
nats ClusterIP 10.8.4.6 <none> 4222/TCP 36m app=nats
prometheus NodePort 10.102.4.2 <none> 9090:31119/TCP 36m app=prometheus
答案 0 :(得分:0)
您尚未使用“ NodePort”配置FaaS-netesd服务。如果要访问少量FaaS-netesd服务,请运行此命令“ kubectl get svc -n”。它将列出该命名空间中的所有服务。现在复制服务名称并运行“ kubectl edit svc -n”。
只需将“ spec.type”的值编辑为“ NodePort”。此后,您可以在点击命令kubectl get svc -n {您的名称空间的名称}时看到高端口号。>
最后转到浏览器,然后点击http:// {node-IP-address}:{high-port-number},您的破折号应该可见。