Kapitel 19. EnvVar Konfiguration

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In diesem EnvVar-Konfigurationsmuster sehen wir uns die einfachste Möglichkeit an, Anwendungen zu konfigurieren. Für kleine Gruppen von Konfigurationswerten ist es am einfachsten, die Konfiguration zu externalisieren, indem man sie in universell unterstützte Umgebungsvariablen packt. Wir werden verschiedene Möglichkeiten kennenlernen, Umgebungsvariablen in Kubernetes zu deklarieren, aber auch die Grenzen der Verwendung von Umgebungsvariablen für komplexe Konfigurationen.

Problem

Jede nicht-triviale Anwendung braucht eine Konfiguration für den Zugriff auf Datenquellen, externe Dienste oder das Tuning auf Produktionsebene. Und wir wussten nicht erst seit dem Zwölf-Faktoren-Manifest, dass es schlecht ist, Konfigurationen innerhalb der Anwendung fest zu codieren. Stattdessen sollte die Konfiguration externalisiert werden, damit wir sie auch nach der Erstellung der Anwendung noch ändern können. Das ist ein noch größerer Vorteil für containerisierte Anwendungen, die die gemeinsame Nutzung unveränderlicher Anwendungsartefakte ermöglichen und fördern. Aber wie lässt sich das in einer containerisierten Welt am besten umsetzen?

Lösung

Das Zwölf-Faktoren-App-Manifest empfiehlt die Verwendung von Umgebungsvariablen für die Speicherung von Anwendungskonfigurationen. Dieser Ansatz ist einfach und funktioniert in jeder Umgebung ...

Get Kubernetes Patterns, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.