Kapitel 20. Konfiguration Ressource

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

Kubernetes bietet native Konfigurationsressourcen für reguläre und vertrauliche Daten, mit denen du den Lebenszyklus der Konfiguration vom Lebenszyklus der Anwendung entkoppeln kannst. Das Konfigurationsressourcenmuster erklärt die Konzepte der ConfigMap- und Secret-Ressourcen und wie wir sie nutzen können, aber auch ihre Grenzen.

Problem

Ein wesentlicher Nachteil des EnvVar-Konfigurationsmusters, das in Kapitel 19 besprochen wurde, ist, dass es nur für eine Handvoll Variablen und einfache Konfigurationen geeignet ist. Ein weiterer Nachteil ist, dass es oft schwer ist, die Definition einer Variable zu finden, da Umgebungsvariablen an verschiedenen Stellen definiert sein können. Und selbst wenn du sie findest, kannst du nicht ganz sicher sein, dass sie nicht an einer anderen Stelle überschrieben wird. Zum Beispiel können Umgebungsvariablen, die in einem OCI-Image definiert sind, während der Laufzeit in einer Kubernetes-Bereitstellungsressource ersetzt werden.

Oft ist es besser, alle Konfigurationsdaten an einem Ort zu speichern und nicht in verschiedenen Ressourcendefinitionsdateien zu verstreuen. Es macht aber keinen Sinn, den Inhalt einer ganzen Konfigurationsdatei in eine Umgebungsvariable zu packen. Eine zusätzliche Umleitung würde also mehr Flexibilität ermöglichen, und genau das bieten Kubernetes-Konfigurationsressourcen. ...

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.