如何用这些值创建一个外部IP?

时间:2018-07-11 15:20:24

标签: kubernetes kubectl

我必须创建一个外部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

1 个答案:

答案 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},您的破折号应该可见。