2016-07-16 2 views
1

Heeey all, Мне нужна помощь, чтобы заставить панель инструментов работать. Моя панель стручок имеет статус «Pending», и если я сделать завиток вызов http://127.0.0.1:8080/api/v1/proxy/namespaces/kube-system/services/kubernetes-dashboard тогда я получаю этот результат:Панель приборов Kubernetes остается в ожидании сообщения: никакие конечные точки не доступны для обслуживания «kubernetes-dashboard»

«нет конечных точек, доступных для обслуживания \» kubernetes-приборная панель \ «»

{ 
    "kind": "Status", 
    "apiVersion": "v1", 
    "metadata": {}, 
    "status": "Failure", 
    "message": "no endpoints available for service \"kubernetes-dashboard\"", 
    "reason": "ServiceUnavailable", 
    "code": 503 
} 

Все стручках

[email protected] ~ $ ./kubectl get po --namespace=kube-system 
NAME          READY  STATUS RESTARTS AGE 
kube-apiserver-146.185.128.27   1/1  Running 0   5d 
kube-apiserver-37.139.31.151    1/1  Running 0   7d 
kube-controller-manager-146.185.128.27 1/1  Running 0   19h 
kube-controller-manager-37.139.31.151 1/1  Running 0   16h 
kube-dns-v11-ika0m      0/4  Pending 0   19h 
kube-proxy-146.185.128.27    1/1  Running 0   5d 
kubernetes-dashboard-1775839595-1h0lt 0/1  Pending 0   19h 

Описывать стручка:

[email protected] ~ $ ./kubectl describe pod kubernetes-dashboard-1775839595-1h0lt --namespace="kube-system" 
Name:  kubernetes-dashboard-1775839595-1h0lt 
Namespace: kube-system 
Node:  /
Labels:  app=kubernetes-dashboard,pod-template-hash=1775839595 
Status:  Pending 
IP:  
Controllers: ReplicaSet/kubernetes-dashboard-1775839595 
Containers: 
    kubernetes-dashboard: 
    Image: gcr.io/google_containers/kubernetes-dashboard-amd64:v1.1.0 
    Port: 9090/TCP 
    QoS Tier: 
     cpu: BestEffort 
     memory: BestEffort 
    Liveness: http-get http://:9090/ delay=30s timeout=30s period=10s #success=1 #failure=3 
    Environment Variables: 
Volumes: 
    default-token-mn7e9: 
    Type: Secret (a volume populated by a Secret) 
    SecretName: default-token-mn7e9 
No events. 

конфигурация службы:

[email protected] ~ $ ./kubectl get svc kubernetes-dashboard --namespace=kube-system -o yaml 
apiVersion: v1 
kind: Service 
metadata: 
    creationTimestamp: 2016-07-10T22:25:03Z 
    labels: 
    app: kubernetes-dashboard 
    name: kubernetes-dashboard 
    namespace: kube-system 
    resourceVersion: "58669" 
    selfLink: /api/v1/namespaces/kube-system/services/kubernetes-dashboard 
    uid: 25d56060-46ed-11e6-9817-040124359901 
spec: 
    clusterIP: 10.3.0.67 
    ports: 
    - nodePort: 32014 
    port: 80 
    protocol: TCP 
    targetPort: 9090 
    selector: 
    app: kubernetes-dashboard 
    sessionAffinity: None 
    type: NodePort 
status: 
    loadBalancer: {} 

Я также пытался найти какие-то журналы:

[email protected] ~ $ ./kubectl logs kubernetes-dashboard-1775839595-1h0lt --namespace=kube-system 
[email protected] ~ $ 

У меня действительно трудное время, чтобы выяснить, почему вещи в ожидании

Уже заранее спасибо.

ответ

2

У вас нет планировщика, поэтому он не может планировать какие-либо контейнеры.

1

Другая возможность заключается в том, что у вас нет ресурсов в кластере, и планировщик не может запланировать интерфейс панели мониторинга. Если это так, вы можете увидеть это в событиях кластера (kubectl get events --namespace=kube-system).

+0

Это не ответ, но все же спасибо за подсказку. Скорее всего, это понадобится в будущем;) –

Смежные вопросы