Ich bin eine Anwendung migrieren von openshift 2 besteht aus einem Java (Jetty) Webserver und einer Mongo-Datenbank. Sowohl der Webserver als auch der Mongo benötigen Zugriff auf den persistenten Speicher sowie auf den Server, der auf die Datenbank zugreift. Da das mir zur Verfügung stehende Volumen nicht (glaube ich) von zwei Pods erreicht werden kann, besteht mein derzeitiges Ziel darin, sowohl den Server als auch dB in denselben Pod als separate Container einzubinden. Ich habe versucht, den Mongo-Container in die Deploy-Konfiguration für den Server zu kopieren, aber ich bekomme nur einen Fehler, der besagt, dass die Config ungültig ist, ohne Beschreibung warum. Ist das ein Ansatz, der funktionieren könnte und wie kann ich herausfinden, warum das nicht der Fall ist?Mehrere Container in einem Pod
Antwort
Es ist möglich, wenn Sie es wirklich brauchen, aber normalerweise nicht für Produktionssysteme empfohlen werden.
Dabei sind Sie auf ein einzelnes Replikat beschränkt und können Ihre Anwendung nicht skalieren. Außerdem können Sie die Rolling-Bereitstellungsstrategie nicht verwenden und Recreate verwenden.
Für einige Beispiele von Vorlagen, die eine Datenbank mit Frontend zusammen in derselben pod bereitstellen, die Sie möglicherweise anpassen, siehe die ‚Prüfung‘ Varianten der Vorlagen an:
Für Bei diesen Vorlagen wurde der Build des Anwendungsabbilds als separater manueller Schritt durchgeführt, und sie haben nur die Bereitstellung übernommen. Daher müssen Sie die Buildkonfiguration selbst in sie integrieren, nachdem Sie sie für Ihre eigenen Zwecke kopiert und modifiziert haben.
UPDATE 1
Diese Vorlagen beinhalten jetzt Konfigurationen bauen, wie die Art, wie sie arbeiten Tweaking wurden.
- 1. Pod Container hält auf Neustarten
- 2. Kubernetes Neustart Container innerhalb Pod
- 3. Umgebungsvariablen funktionieren nicht, wenn mehrere Container in einem Pod ausgeführt werden
- 4. Wie kann ich eine Datei aus einem Container in einem Pod in einem bestimmten Namespace kopieren?
- 5. Google Cloud Container - Warum werden bereits so viele Container in einem Pod (Instanz) ausgeführt?
- 6. Einfache Vernetzung in einem Kubernetes pod
- 7. Kann Docker Bild in Kubernetes Pod von Google Container Registry
- 8. Google Container Motor: pod Schaffung stecken in 'Pending' Status
- 9. Mehrere Threads in Docker Container
- 10. Inject Knotenbezeichnungen in Kubernetes pod
- 11. Bereitstellen eines Netzwerks von Containern in einem einzelnen K8s-Pod
- 12. Gitlab CI-Pipeline mit Multi-Container Kubernetes pod
- 13. Ist es notwendig, mehrere Prozesse/Threads in einem Kubernetes-Pod zu haben?
- 14. Wie können sich Container in einem Pod namentlich auf einander beziehen?
- 15. Hat jeder Pod/Container in einem Kubernetes-Cluster eine andere externe IP?
- 16. Docker mehrere MYSQL-Container
- 17. Mehrere Container in Lazy Load
- 18. Mehrere Container nebeneinander in Bootstrap4
- 19. Kubernetes - Mehrere Befehle an den Container übergeben
- 20. Google Map in einem Pod-Framework
- 21. Erstellen einer Bereitstellung aus einem Pod in kubernetes
- 22. jquery mehrere auswählen und in einem bestimmten Container anzeigen
- 23. Wie kann ich mehrere Container in einem Bereich verwenden?
- 24. mehrere Binärdateien in einem Docker-Container basierend auf Scratch
- 25. Mehrere Web-Apps in einem Springboot-Container ausführen
- 26. Flexbox: Mehrere Container, Container auf Flex-Artikeln?
- 27. Kubernetes - Mark Pod abgeschlossen, wenn der Container fertig ist
- 28. Mehrere Container pro Seite
- 29. Kubernetes-Pod protokolliert nicht, aber Container protokollieren den Docker-Daemon
- 30. Kubernetes Init-Container mit einem privaten Repo
Es ist sicherlich möglich, dass mehrere Pods das gleiche persistente Volume bereitstellen, dies hängt jedoch von der zugrunde liegenden Speicherschicht ab. Was benutzt du? – user2983542