Quay, eine Open-Source-Registrierung von Red Hat zum Erstellen und Verteilen von Container-Images

Red Hat Company kündigte die über die Bildung eines neuen offenen Projekts QUAY, das die Weiterentwicklung der zuvor hinter verschlossenen Türen entwickelten gleichnamigen Container-Image-Registrierung fortsetzen wird, die den Diensten zugrunde liegt Red-Hat-Kai и Quay.io. Das Projekt fiel nach dem Kauf von CoreOS in die Hände von Red Hat und wurde im Rahmen einer Initiative zur Umwandlung proprietärer Produkte übernommener Unternehmen in Open-Source-Software eröffnet. Der Code ist in Python geschrieben und ist offen lizenziert unter Apache 2.0.

Das Projekt stellt Tools zum Erstellen, Speichern und Verteilen von Images von Containern und Anwendungen sowie eine Weboberfläche zur Verwaltung der Registrierung bereit. Mit Quay können Sie Ihre eigene Registrierung von Container- oder Anwendungs-Images in Ihrer kontrollierten Infrastruktur bereitstellen, für deren Ausführung Sie lediglich Zugriff auf das DBMS und Speicherplatz zum Speichern von Images benötigen.

Die Registry ist mit der ersten und zweiten Version kompatibel Protokoll (Docker Registry HTTP API), wird zum Verteilen von Container-Images für die Docker-Engine sowie zur Spezifikation von Docker-Manifestdateien verwendet. Spezifikation, die für die Containererkennung unterstützt wird App-Container-Image-Erkennung. Es ist möglich, eine Verbindung zu CD/CI-Systemen (Continuous Delivery and Integration) mit Assemblierung aus Repositories auf Basis von GitHub, Bitbucket, GitLab und Git herzustellen.

Quay bietet flexible Zugriffskontrollmechanismen, Tools zur Verwaltung von Entwicklungsteams und ermöglicht die Verwendung von LDAP, Keystone, OIDC, Google Auth und GitHub für die Benutzerauthentifizierung. Der Speicher kann auf dem lokalen Dateisystem S3, GCS, Swift und Ceph bereitgestellt und repliziert werden, um die Datenbereitstellung basierend auf dem Standort des Benutzers zu optimieren. Inklusive Werkzeug Clair, das ein automatisiertes Scannen von Containerinhalten ermöglicht, um ungepatchte Schwachstellen zu identifizieren.

Source: opennet.ru

Kommentar hinzufügen