Ich habe ein Bild mit einer node.js-Anwendung. In dieser Anwendung habe ich die Methode/kill, die den Prozess beenden ("process.exit();").Kubernetes. Wie kann man verhindern, dass Kubernetes eine Anfrage gegen andere Replikate wiederholt?
Ich habe eine Bereitstellung mit drei Replikaten, die das obige Bild ausführen. Ich mache die Bereitstellung über einen Dienst vom Typ NodePort verfügbar.
Wenn ich das/kill gegen ein Replikat anruft existiert es und die Anfrage fehlschlägt dann kubernetes wiederholen Sie die Anfrage gegen die anderen Replikate und alle von ihnen beenden.
Das ist mein Service:
apiVersion: v1
kind: Service
metadata:
name: hellokube-service
labels:
app: hellokube
spec:
type: NodePort
ports:
- port: 8080
targetPort: 8080
nodePort: 31111
selector:
app: hellokube
Ist es möglich, diesen erneuten Versuch zu vermeiden?
Ich bezweifle, dass es dir hier helfen wird; aber könnten Sie versuchen, SessionAffinity Einstellung zu sehen, ob es hilft? –
Vielen Dank für den Kommentar, das "Problem" war der Browser. – Jxadro