Ich habe eine kubernetes Installation, die gut funktioniert, derzeit mit einem API-Server. (version 1.0)Kubernetes neuere API-Server zeigt Fehler 'Zurücksetzen von Endpunkten für Master-Service "Kubernetes" bis "
aber wenn ich versuche, einen zweiten api-server (version 1.2alpha) auf einem anderen computer mit der gleichen konfiguration zu starten, scheint es zu funktionieren (ich kann mit curl zugreifen), aber ich alle 10 Sekunden erhalten diese Fehlermeldungen:
controller.go:290] Resetting endpoints for master service "kubernetes" to...'
(die Linie ist länger, entfernte ich die übrigen Teile, weil ich nicht sicher bin, wie viel davon enthält private Informationen)
die api-Server gestartet wie dies:
kube-apiserver --logtostderr=true --v=0 --etcd_servers=something --address=something --allow_privileged=false --service-cluster-ip-range=something
(i ersetzt die richtigen Werte mit ‚etwas‘)
den zweiten Version-1.0 Start hat diese Meldungen nicht angezeigt, so könnte es eine Frage des Versionskonflikt sein, aber ich bin nicht sicher.
Ich sehe (ich habe meine ursprüngliche Nachricht bearbeitet denken, es ist ein Versions-Mismatch-Problem, aber vielleicht war es dieses). Also, wie soll ich die Zählung von 1 auf 2 erhöhen? sollte ich zuerst den einzelnen api-server mit --apiserver-count = 2 starten und dann den zweiten starten? oder starten Sie zuerst die zweite mit --apiserver-count = 2, und starten Sie dann die erste mit --apiserver-count = 2? auch, ist die dokumentation falsch? ich las http://kubernetes.io/docs/admin/high-availability/#replicated-api-servers und die yaml-Datei für den api-Server erwähnt nicht die --apiserver-Zählung – gabor
Ich überprüfte das GitHub Repo und es scheint, dass diese Flagge in kube1.2 eine neue Sache ist, die wahrscheinlich beantwortet, warum es kein Fehler mit der älteren Version war. Kann ich sogar mehrere api-Server mit kube1.0 betreiben? – gabor
Ja, ich habe vergessen zu erwähnen, dass diese Flagge leider erst vor kurzem ausgesetzt wurde (obwohl die Einstellung immer intern existierte). Ich denke, die Reihenfolge, die Sie verwenden sollten, um die Verfügbarkeit zu maximieren, besteht darin, den neuen API-Server mit --apizerver-count = 2 zu starten und dann den vorhandenen API-Server mit dem neuen Flag neu zu starten. – lavalamp