无法从AWS上的DNS访问某些服务

时间:2018-01-30 09:43:26

标签: amazon-web-services dns kubernetes amazon-route53 prometheus

在AWS上使用了kops已安装的Kubernetes群集。

使用alb-ingress-controller按照official guide

进行负载平衡

有效。可以成功运行digcurl

Another sample2048-game504 Gateway Time-out Record Set中的Route 53名称访问时出现Load Balancers错误:

http://2048.mysite.com

但可以从Alias Target找到的DNS名称访问!因此Route 53中的Prometheus似乎不起作用!

并且,对于helm install prometheus ,使用官方图表进行部署并可以成功挖掘。

curl

但无法运行curl server.mysite.com curl: (7) Failed to connect to server.mysite.com port 80: Connection refused curl alertmanager.mysite.com curl: (7) Failed to connect to alertmanager.mysite.com port 80: Connection refused curl pushgateway.mysite.com curl: (7) Failed to connect to pushgateway.mysite.com port 80: Connection refused 来获得结果:

$ kubectl get svc --all-namespaces
NAMESPACE     NAME                                          TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)         AGE
2048-game     service-2048                                  NodePort    100.68.230.211   <none>        80:31652/TCP    1h
default       kubernetes                                    ClusterIP   100.64.0.2       <none>        443/TCP         4d
default       steely-wombat-prometheus-alertmanager         ClusterIP   100.71.21.190    <none>        80/TCP          5m
default       steely-wombat-prometheus-kube-state-metrics   ClusterIP   None             <none>        80/TCP          5m
default       steely-wombat-prometheus-node-exporter        ClusterIP   None             <none>        9100/TCP        5m
default       steely-wombat-prometheus-pushgateway          ClusterIP   100.65.72.250    <none>        9091/TCP        5m
default       steely-wombat-prometheus-server               ClusterIP   100.65.239.188   <none>        80/TCP          5m
echoserver    echoserver                                    NodePort    100.64.176.267   <none>        80:31281/TCP    1h
kube-system   default-http-backend                          ClusterIP   100.71.27.31     <none>        80/TCP          3h
kube-system   kube-dns                                      ClusterIP   100.64.0.19      <none>        53/UDP,53/TCP   4d
kube-system   tiller-deploy                                 ClusterIP   100.70.101.11    <none>        44134/TCP       4d

我检查了Kubernetes集群中的所有服务:

echoserver

我发现示例应用2048-gameNodePort类型为PormetheusClusterIP服务是NodePort类型。这里需要$row1 = fgetcsv($handle, $delimiter); $endNumber = 8635; for ($i = $start; $i < $endNumber; $i++) { fgets($handle); } 类型吗?

1 个答案:

答案 0 :(得分:0)

您是否已检查AWS Route 53仪表板以查看设置是否正常?

你可以发布dig的输出吗?