【发布时间】:2018-02-09 14:45:38
【问题描述】:
我还是 Kubernetes 和 Lagom 的新手。
我需要从外部服务器调用我的 Lagom 微服务。为此,我认为我需要公开我的 nginx-ingress 以进行外部访问,但我不知道如何。我应该配置“externalIPs”吗?
{
"apiVersion": "v1",
"kind": "Service",
"metadata": {
"name": "nginx-ingress"
},
"spec": {
"type": "LoadBalancer",
"ports": [
{
"port": 80,
"name": "http",
"targetPort": 8080
},
{
"port": 443,
"name": "https"
}
],
"externalIPs": [
"192.168.1.120"
],
"selector": {
"k8s-app": "nginx-ingress-lb"
}
}
}
【问题讨论】:
-
没有。如果你使用
"type": "LoadBalancer",会自动配置外部IP -
我有两个 IP,一个用于 http "192.168.99.100:30370",另一个用于 https "192.168.99.100:30023"。我只能从包含 Kubernetes 的本地服务器调用该 IP,但不能从另一台服务器调用该 IP。你有什么解释吗?请。
-
你在哪里运行 Kubernetes? GKE/AWS/AZURE?
-
不,我在私人服务器上通过 Minikube 配置了 Kubernetes
-
您想从哪里访问此服务?从你当地?还是远程?
标签: nginx kubernetes lagom