Ich habe Container Linux von CoreOS alpha (1325.1.0) auf einem PC zu Hause installiert.
Ich habe ein paar Monate mit kubernetes gespielt, aber jetzt, nachdem ich ContainerOS neu installiert und versucht habe, kubernetes zu installieren, indem ich meine Gabel in Ссылка Ich installiere kubernetes nicht richtig.
Ich benutze hyperkube Bild v1.6.0-beta.0_coreos.0
.
Das Problem ist, dass hyperkubus anscheinend nicht versucht, Manifeste von /etc/kubernetes/manifests
zu initiieren. Ich habe Kubelet so konfiguriert, dass es mit rkt läuft.
Wenn ich journalctl -xef -u kubelet
nach dem Neustart von Kubelet starte, bekomme ich folgende Ausgabe:
mein kubelet.service-Inhalt (ich versuchte mit --network-plugin = kubenet und cni, macht keinen Unterschied:
%Vor% meine /var/lib/coreos-install/user_data
-Datei:
welp .. Ich bin ziemlich verloren. Es ist das erste Mal, dass mir so etwas passiert. jede Information bezüglich des Problems würde sehr geschätzt werden.
Nur für den Fall ... das sind die Manifeste in /etc/kubernetes/manifests
, die nicht ausgeführt werden. rkt list --full
zeigt nicht, dass neben dem regulären Hyperkube ein Pod-Typ gestartet wird.
kube-apiserver.yaml:
%Vor%kube-controller-manager.yaml:
%Vor%kube-proxy.yaml:
%Vor%kube-scheduler.yaml:
%Vor%Dank @AntoineCotten wurde das Problem einfach gelöst.
Zuerst habe ich Hyperkube von v1.6.0-beta.0_coreos.0
auf v1.5.3_coreos.0
heruntergestuft. dann bemerkte ich einen Fehler im kubelet-Log, der mir klar machte, dass ich einen großen Tippfehler in /opt/bin/host-rkt
hatte.
Ich hatte exec nsenter -m -u -i -n -p -t 1 -- /usr/bin/rkt "$@"
anstelle von exec nsenter -m -u -i -n -p -t 1 -- /usr/bin/rkt "$@"
.
Ich entkam dem $
beim Versuch, die Befehlszeilenargumente einzufügen, was dann nicht der Fall war. also .. nicht mit 1.6.0-Beta0 für jetzt, das ist in Ordnung! und das Skript repariert. jetzt funktioniert alles wieder. Danke
Tags und Links kubernetes coreos kubelet rkt containeros