Da das Rolling-Update keine von StatefulSets unterstützte Funktion ist, sollten Sie mit Hybrid-Pods experimentieren, bei denen die Seed-Knoten stateful sind und die anderen Nicht-Seed-Knoten Implementierungen sind. Ich habe diesen Link wie in einer anderen Frage vorgeschlagen getestet: Statfulsets - akka clustering Gibt es eine Möglichkeit, die Seed-und die Nicht-Seed-Nodes als den gleichen Dienst verfügbar machen, so dass sie mit einer einzigen externen IP getroffen werden können?Kubernetes - Aussetzen als Dienst
2
A
Antwort
1
das möglich ist, wenn Etiketten richtig mit ...
Für die Saatgut Knoten verwenden etw wie folgt aus:
apiVersion: apps/v1beta1
kind: StatefulSet
...
spec:
serviceName: akka-seed
selector:
matchLabels:
run: akka-seed
template:
metadata:
labels:
run: akka-seed
app: akka
Für die Arbeiter Knoten etw wie folgt verwenden:
apiVersion: apps/v1beta1
kind: Deployment
...
spec:
template:
metadata:
labels:
run: akka-worker
app: akka
In Der Service kann dann durch beide referenziert werden:
apiVersion: v1
kind: Service
metadata:
name: akka
spec:
ports:
...
selector:
app: akka
Dies würde Pods aus beiden Gruppen auswählen.
Verwandte Themen
- 1. Einen .Net-Dienst aussetzen
- 2. REST-Dienst mit Biztalk aussetzen
- 3. Wie kubernetes-Dienst von Bare-Metal-Cluster
- 4. webpack Objekt aussetzen als globale
- 5. Kubernetes-Dienst externalIPs nicht weiterleiten
- 6. Kubernetes Subdomain für jeden Dienst
- 7. Dienst nicht verfügbar in Kubernetes
- 8. Zugriff auf einen Kubernetes-Dienst über https?
- 9. Aussetzen von Dateien von einem Dienst über eine Rails-Anwendung
- 10. Java - Kubernetes Dienst findet nach Label
- 11. Zugriff auf Kubernetes-Dienst auf Port 80
- 12. Was ist die Absicht, PodTemplate als kubernetes api-Objekt darzustellen?
- 13. Azure-Suche herunterskalieren/aussetzen
- 14. "Wire" mehrere Bereitstellungen zu einem Dienst in Kubernetes
- 15. Tomcat-Container in Kubernetes nicht ausführen, nachdem es als Dienst freigegeben wurde
- 16. Kubernetes Dashboard bleibt ausstehend mit Nachricht: keine Endpunkte für den Dienst "Kubernetes-Dashboard"
- 17. WCF-Windows-Dienst als geplanter Dienst
- 18. Kubernetes Service externe IP anhängige
- 19. Aussetzen von Methoden als Web-Service-Operationen in Winform
- 20. DataType zum Aussetzen von Daten als JSON in MVC-Modell
- 21. PyDev aussetzen, um mit anderen Threads als MainThread zu arbeiten
- 22. Kubernetes Client-Python einen Dienst Fehler beim Erstellen
- 23. Zuweisen von clusterIP zu einem Dienst in kubernetes
- 24. Schließen eines Ports in einem laufenden Kubernetes-Dienst
- 25. Auf mehreren Gorroutinen aussetzen?
- 26. Wie aussetzen ich wp_delete_post()
- 27. Knotenserver als Dienst ausführen
- 28. Hazelcast als Windows-Dienst
- 29. SCardEstablishContext hängt als Dienst