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

How to create an external IP with these values?

我必须创建一个外部 IP 才能从外部访问此仪表板。当我尝试 kubectl expose... 它仍然保持这样

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

您尚未使用 "NodePort" 配置您的 FaaS-netesd 服务。如果您想访问 FaaS-netesd 服务的破折号 运行 此命令 "kubectl get svc -n "。它将列出所有namespace.Now 中的服务复制服务名称和 运行 "kubectl edit svc -n ".

只需将 "spec.type" 的值编辑为 "NodePort"。在此之后,您可以在点击命令 kubectl get svc -n {name 时看到 高端口号 你的命名空间}.

最后转到浏览器并点击 http://{node-IP-address}:{high-port-number} 你的破折号应该是可见的。