Was ist Packer?

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Basics

  • Packer ist ein Tool zum Erstellen identischer Maschinen-Images
  • Dies geht für mehrere Plattformen aus einer einzigen Quellkonfiguration.
  • Packer ist leichtgewichtig, läuft auf allen wichtigen Betriebssystemen
  • Es ist hochleistungsfähig, indem es Maschinen-Images für mehrere Plattformen parallel erstellt.
  • Packer wird standardmäßig mit Unterstützung für viele Plattformen geliefert
  • Die vollständige Liste findet man unter https://www.packer.io/docs/builders.
  • Unterstützung für andere Plattformen kann über Plugins hinzugefügt werden.
  • Die von Packer erstellten Bilder können leicht in Vagrant-Boxen umgewandelt werden.

Warum Packer?

Schnelle Bereitstellung der Infrastruktur

  • Verwenden Sie Terraform, um vollständig bereitgestellte und konfigurierte Maschineninstanzen mit Packer-Images in Sekundenschnelle zu starten.

Multi-Provider-Portabilität

  • Identische Images ermöglichen es Ihnen, Entwicklungs-, Staging- und Produktionsumgebungen plattformübergreifend auszuführen.

Verbesserte Stabilität

  • Durch die Bereitstellung von Instanzen aus stabilen Images, die von Packer installiert und konfiguriert wurden, können Sie sicherstellen, dass keine fehlerhafte Software bereitgestellt wird.

Erhöhte Entwicklung/Produktion-Parität

  • Halten Sie Entwicklungs-, Staging- und Produktionsumgebungen so ähnlich wie möglich, indem Sie Images für mehrere Plattformen gleichzeitig generieren.

Zuverlässige kontinuierliche Lieferung

  • Generieren Sie neue Maschinen-Images für mehrere Plattformen, starten und testen Sie und überprüfen Sie, ob die Infrastrukturänderungen funktionieren; Verwenden Sie dann Terraform, um Ihre Bilder in Produktion zu bringen.

Appliance-Demo-Erstellung

  • Erstellen Sie schnell Software-Appliances und Einweg-Produktdemos, selbst bei Software, die sich ständig ändert.