2017-09-14 5 views
0

Ich habe die Schritte unter https://coreos.com/kubernetes/docs/1.6.1/getting-started.html ausgeführt, um Kubernetes auf CoreOS-Computern zu installieren.Fehler beim Bereitstellen des DNS-Add-Ons

Wenn ich die Pods bekomme, sieht alles gut aus.

./kubectl bekommen Schoten --namespace = kube-System

NAME          READY  STATUS    RESTARTS AGE 
calico-node-12g51      2/2  Running    4   1h 
calico-node-dtzss      2/2  Running    6   1h 
calico-node-p35sl      2/2  Running    4   1h 
calico-policy-controller-kh7lz   1/1  Running    2   1h 
kube-apiserver-10.201.101.234   1/1  Running    3   2h 
kube-controller-manager-10.201.101.234 1/1  Running    3   2h 
kube-proxy-10.201.101.234    1/1  Running    3   2h 
kube-proxy-10.201.101.236    1/1  Running    7   2d 
kube-proxy-10.201.101.237    1/1  Running    5   1d 
kube-scheduler-10.201.101.234   1/1  Running    3   2h 

Dann habe ich die Schritte auf https://coreos.com/kubernetes/docs/1.6.1/deploy-addons.html folgen zu implementieren DNS-Add-on.

Nach diesem Schritt sehe ich, dass der kube-dns pod für immer im ContainerCreating-Status bleibt.

kube-dns-v20-htqvx 0/3  ContainerCreating 0   16m 

./kubectl beschreiben pod kube-dns-v20-htqvx --namespace = kube-System das folgende Protokoll gibt.

FirstSeen  LastSeen  Count From     SubObjectPath Type   Reason   Message 
    ---------  --------  ----- ----     ------------- --------  ------   ------- 
    16m   16m    1  default-scheduler      Normal   Scheduled  Successfully assigned kube-dns-v20-htqvx to 10.201.101.237 
    15m   15m    1  kubelet, 10.201.101.237     Warning   FailedSync  Error syncing pod, skipping: failed to "CreatePodSandbox" for "kube-dns-v20-htqvx_kube-system(e3f84b85-990d-11e7-9392-005056a16f20)" with CreatePodSandboxError: "CreatePodSandbox for pod \"kube-dns-v20-htqvx_kube-system(e3f84b85-990d-11e7-9392-005056a16f20)\" failed: rpc error: code = 2 desc = NetworkPlugin cni failed to set up pod \"kube-dns-v20-htqvx_kube-system\" network: Get https://10.3.0.1:443/api/v1/namespaces/kube-system/pods/kube-dns-v20-htqvx: dial tcp 10.3.0.1:443: i/o timeout" 

Ich sehe die Wahl tcp 10.3.0.1:443: i/o Timeout-Fehler

Ich gehe davon etwas bei meiner Installation falsch ist. Können Sie bitte helfen?

Antwort

0

Ich habe diese Art von Problem gesehen, wenn ich CNI nicht richtig konfiguriert habe. Sie verwenden die ältere Version von kubernetes. Ich würde empfehlen, die neueste Version zu verwenden.

Ihr Wille hat besseres Ergebnis mit diesem Schritt.

https://cwienczek.com/multi-node-kubernetes-cluster-on-vagrant-in-five-minutes/

+0

Leider v1.6.1 als letzte auf CoreOS + Kubernetes Schritt für Schritt Anleitung/Seite markiert. Kennst du die letzte mögliche Version, der ich die gleichen Schritte folgen kann? – turgos

+0

Wissen Sie, wo und wie Sie mit dem Debuggen der CNI-Konfiguration beginnen? Ich folgte den Schritten unter https://coreos.com/kubernetes/docs/1.6.1/getting-started.html und konfigurierte sowohl Flanell als auch Kattun. Ich bin mir nicht sicher, ob sich Flanell und Calico gegenseitig ausschließen oder nicht. – turgos

+0

sie verwenden Flanell für CNI, führen Sie die "IP-Link" siehe Flanell-Schnittstelle konfiguriert und IP-Adresse auf der Betriebssystemseite zugewiesen. – sfgroups

Verwandte Themen