kubernetes - 如何使用这些值创建外部 IP?
问题描述
我必须创建一个外部 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”。它将列出该命名空间中的所有服务。现在复制服务名称并运行“kubectl edit svc -n”。
只需将“spec.type”的值编辑为“NodePort”。在此之后,您可以在点击命令 kubectl get svc -n {name of your namespace}时看到一个高端口号。
最后转到浏览器并点击 http://{node-IP-address}:{high-port-number} 你的破折号应该是可见的。
推荐阅读
- python - 无法在python中的函数内调用函数
- microcontroller - 这是我在 Proteus 中遇到的错误(PC=0x00E8。[AVR AD CONVERTER] 参考值 = 0。[U1])
- python-3.x - 添加重复单词的值并绘制它们
- recursion - GolfScript 阶乘代码中的尾随“1”
- haskell - 当它们都是同一类的所有实例时,如何将函数应用于异构列表的所有元素?
- r - 通过有条件地过滤 R 中的数据框来添加二进制列的任何快速方法?
- javascript - 如何使用 MDBDataTable 从已经在 props 中的 api 获取数据
- typescript - Typescript 泛型:如何确保函数 args 相互匹配?
- r - 在R中的向量上应用函数
- javascript - 由于 Cookie 的“SameSite”和“安全”设置,Google Analytics 在 IFrame 中被阻止