Ich weiß, es gab Gespräche über die Möglichkeit, Pods automatisch neu zu starten, wenn eine Konfiguration Änderungen zuordnet, aber nach meinem Wissen ist dies in Kubernetes 1.2 noch nicht verfügbar.Pods neu starten, wenn Configmap Updates in Kubernetes?
Also was (ich denke), ich möchte tun, ist ein "Roll-Neustart" der deployment Ressource mit den Pods die Config-Karte konsumiert. Ist es möglich, und wenn, wie, einen Roll-Neustart einer Bereitstellung in Kubernetes zu erzwingen, ohne etwas in der tatsächlichen Vorlage zu ändern? Ist dies derzeit der beste Weg, oder gibt es eine bessere Option?
Mit "pods löschen" meinen Sie: Sammle alle Pod-Namen, lösche einen, warte, bis er ersetzt wurde, lösche den zweiten, warte bis er ersetzt wird usw. Richtig? –
mit einer Bereitstellung würde ich es verkleinern und dann nach oben. Sie werden jedoch immer noch die geringe Ausfallzeit haben. Sie können es in einer Zeile tun, um das zu reduzieren ... 'kubectl scale deployment/update-demo --replicas = 0; kubectl scale deployment/update-demo --replicas = 4; ' –
Wenn Sie nicht alle Pods finden möchten und sich nicht um Ausfallzeiten sorgen, entfernen Sie einfach das RC und erstellen Sie dann das RC neu. – Drew