Unternehmen Red Hat über die Bildung eines neuen Open-Source-Projekts , das die Entwicklung des zuvor hinter verschlossenen Türen entwickelten gleichnamigen Containerspeichers fortsetzen wird, der die Grundlage für die Dienste bildet. und . Das Projekt gelangte durch die Übernahme von CoreOS in die Hände von Red Hat und wird im Rahmen einer Initiative zur Umwandlung proprietärer Produkte der übernommenen Unternehmen in Open-Source-Projekte geöffnet. Der Code ist in Python geschrieben und unter der Apache 2.0-Lizenz.
Das Projekt bietet Werkzeuge zur Erstellung, Speicherung und Verteilung von Container-Images und Anwendungen sowie eine Webschnittstelle zur Verwaltung des Registers. Mit Quay können Sie in Ihrer kontrollierten Infrastruktur Ihr eigenes Container- oder Anwendungs-Repository betreiben, für das lediglich Zugang zu einer Datenbank und Speicherplatz zur Ablage von Images erforderlich ist.
Das Register ist mit der ersten und zweiten Version des Docker Registry HTTP API kompatibel, das zur Verbreitung von Container-Images für die Docker-Engine verwendet wird, sowie mit der Spezifikation von Docker-Manifestdateien. Zur Erkennung von Containern wird die Spezifikation unterstützt . Möglicherweise besteht die Möglichkeit, sich mit Continuous Delivery und Integration (CD/CI) Systeme zu verbinden, die auf Repositories basieren, wie GitHub, Bitbucket und GitLab.
Quay bietet flexible Mechanismen zur Zugangsbeschränkung, Teammanagement-Tools für Entwickler und unterstützt die Authentifizierung über LDAP, Keystone, OIDC, Google Auth und GitHub. Das Speichersystem kann auf einem lokalen Dateisystem, S3, GCS, Swift und Ceph bereitgestellt und repliziert werden, um die Datenausgabe basierend auf dem Standort des Benutzers zu optimieren. Inklusive ist ein Toolkit , das automatisierte Scans von Container-Inhalten zur Identifizierung von ungepatchten Sicherheitsanfälligkeiten ermöglicht.
Quelle: opennet.ru
