App Container
App Container werden nach den Init-Containern in einem Pod gestartet
App-Container sind die Container in einem Pod, die gestartet werden, nachdem alle Init-Container abgeschlossen wurden.
Ein Init-Container ermöglicht es Ihnen, Initialisierungsdetails zu trennen, die für die Gesamtarbeitslast wichtig sind, und die nicht weiter ausgeführt werden müssen, sobald der Anwendungscontainer gestartet wurde. Wenn ein Pod keine Init-Container konfiguriert hat, sind alle Container in diesem Pod App-Container.
App-Container enthalten die Hauptanwendungen oder Prozesse, die im Pod ausgeführt werden sollen. Sie werden gestartet, nachdem die Initialisierungsaufgaben der Init-Container abgeschlossen sind. App-Container sind in der Regel für die eigentliche Ausführung der Anwendungslogik oder -services zuständig und bleiben während der Lebensdauer des Pods aktiv.
Die Verwendung von Init-Containern bietet Flexibilität und ermöglicht es Ihnen, komplexe Initialisierungsaufgaben von den Hauptanwendungsprozessen zu trennen. Dies erleichtert die Wartung, das Debuggen und die Skalierung Ihrer Anwendungen in Kubernetes, indem Sie verschiedene Aspekte der Bereitstellung klarer definieren und voneinander trennen können.
Insgesamt spielen App-Container eine wichtige Rolle in der Bereitstellung von Anwendungen in Kubernetes-Pods, indem sie die eigentlichen Anwendungslogiken und -services hosten. Durch die Trennung von Init- und App-Containern können Sie die Effizienz und Flexibilität Ihrer Container-basierten Workloads verbessern und eine saubere, gut organisierte Bereitstellungsumgebung schaffen.
Link zum offiziellen Glossar