所以我有一個類似的服務如下:Kubernetes:所有代理工作不
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "monitoring-grafana",
"namespace": "kube-system",
"selfLink": "/api/v1/namespaces/kube-system/services/monitoring-grafana",
"uid": "be0f72b2-c482-11e5-a22c-fa163ebc1085",
"resourceVersion": "143360",
"creationTimestamp": "2016-01-26T23:15:51Z",
"labels": {
"kubernetes.io/cluster-service": "true",
"kubernetes.io/name": "monitoring-grafana"
}
},
"spec": {
"ports": [
{
"protocol": "TCP",
"port": 80,
"targetPort": 3000,
"nodePort": 0
}
],
"selector": {
"name": "influxGrafana"
},
"clusterIP": "192.168.182.76",
"type": "ClusterIP",
"sessionAffinity": "None"
},
"status": {
"loadBalancer": {}
}
然而,每當我試圖通過代理API來訪問它,它總是失敗,此反應。
http://10.32.10.44:8080/api/v1/proxy/namespaces/kube-system/services/monitoring-grafana/
Error: 'dial tcp 192.168.182.132:3000: getsockopt: no route to host'
Trying to reach: 'http://192.168.182.132:3000/'
它發生在我所有的服務上,而不僅僅是發佈的。
可能會出現什麼問題?是沒有安裝的東西?
有幾個問題:您在哪裏運行羣集?你可以代理節點和/或豆莢(不是服務),還是所有的代理功能都被破壞了?你在主節點上運行'kube-proxy'進程嗎? –
我認爲整個代理服務器都失敗了,但是我看到kube-proxy在節點上運行,並且在-cli上有正確的主端點。我不是100%清楚代理某個特定的節點? – adrian
你是否解決了這個問題?因爲我面臨着類似的情況。 –