GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Eine Einführung in die Containerregistrierung von Quay

Wenn Sie in einer Cloud-Umgebung arbeiten, die die kontinuierliche Integration erfordert (CI)-Prozess von CI/CD müssen Sie überlegen, wie die erstellten Pakete gespeichert und verwaltet werden. Was meine ich mit Paketen ? Diese Pakete können Archivdateien wie WAR sein oder EAR Dateien für Java, aber es können auch Container-Images sein, die die kompilierten Quellen in Kombination mit einer Programmierlaufzeit enthalten. Sie können auch Basis-Images wie NodeJS, CentOS, RHEL, Windows, Python usw. sein. Wenn Sie Container-Images speichern und verwalten möchten, benötigen Sie eine Container-Image-Registrierung das einfach zu bedienen und dennoch flexibel, leistungsstark und sicher genug ist, um den Industriestandard zu erfüllen.

[Das könnte Ihnen auch gefallen: Wesentliche Komponenten eines Linux-basierten Air-Gap-Netzwerks]

Geben Sie Kai ein. Quay ist eine Containerregistrierung zum Speichern von Containern, Helm-Diagrammen und anderen containerbezogenen Inhalten. Es gibt drei Varianten von Quay:

  • Red Hat Quay.io
  • Red Hat Quay
  • Projekt Quay

Sehen wir uns diese genauer an.

Drei Geschmacksrichtungen von Quay

Das erste ist Quay.io , das von Red Hat unterstützt und verwaltet wird und Support auf Unternehmensebene bietet. Der Dienst hat eine Vielzahl von Preisstufen für private Repositories, abhängig von den Anforderungen Ihrer Organisation, und öffentliche Repositories können kostenlos gehostet werden. Quay.io enthält auch zusätzliche Funktionen zum Erstellen und Scannen von Bildern.

Die zweite Option ist Red Hat Quay , die als lokale Lösung oder in einer privaten Cloud-Umgebung bereitgestellt werden kann. Diese Option ist auch über Red Hat OpenShift verfügbar als eingebauter Operator.

Beide Optionen bauen auf der Grundlage von Project Quay auf . Project Quay ist eine Open-Source-Container-Image-Registrierung, die von der Community verwaltet wird und auf der Apache 2.0-Lizenz basiert. Obwohl Project Quay ein Community-gesteuertes Open-Source-Projekt ist, enthält es Clair , einem führenden Container-Schwachstellen-Scanner.

Project Quay ist ein Open-Source-Projekt, was bedeutet, dass Sie über sein GitHub-Repository beitragen können.

Wie entscheiden Sie, welches Sie verwenden?

Obwohl es wirklich keine goldene Antwort gibt, die für alle Szenarien funktioniert, finden Sie hier eine Tabelle, die Ihnen helfen kann, Ihre Auswahl einzugrenzen.

Szenario Was Sie wahrscheinlich brauchen
Wenn Sie gerade erst als Bastler anfangen und etwas suchen, um Ihr Container-Image sofort bereitzustellen Sie möchten wahrscheinlich Quay.io
Wenn Sie ein Upstream-Projekt erkunden oder dazu beitragen möchten und keine produktionsreife Unternehmenslösung benötigen Du willst wahrscheinlich Project Quay
Wenn Sie Support auf Unternehmensebene wünschen, kein lokales Hosting benötigen und die Lernkurve minimieren möchten Sie möchten wahrscheinlich Quay.io
Wenn Sie Support auf Unternehmensebene wünschen und in Ihrer eigenen Cloud-Umgebung bereitstellen möchten Sie möchten wahrscheinlich Red Hat Quay

Wie fange ich an?

Nachdem Sie sich entschieden haben, welchen Quay-Geschmack Sie erkunden möchten, variiert der beste Einstieg. Die Anweisungen sind bei den Quay-Varianten ziemlich unterschiedlich, aber hier sind die Links:

  • Quay.io
  • Red Hat Quay
  • Projekt Quay

Wenn Sie Container oder Kubernetes verwenden, sollten Sie Quay Operator erkunden.

Um Ihnen weiter zu helfen, habe ich einige Tutorial-Videos erstellt, um Ihnen die Reise mit Quay zu erleichtern:

  1. Red Hat Quay:Erstellen eines Docker-/Container-Images für Quay in Red Hat OpenShift
  2. Red Hat Quay:Pushen eines Docker-/Container-Images an Quay in Red Hat OpenShift
  3. Red Hat Quay:Erstellen Sie eine Konfigurationszuordnung zum Speichern des TLS-Zertifikats in Red Hat OpenShift
  4. Red Hat Quay:Erstellen Sie ein OpenShift-Secret, um das Quay-Secret zu speichern

Abschluss

Eine Cloud-Umgebung, die Continuous Integration erfordert (CI)-Prozess von CI/CD, fragen Sie sich möglicherweise, wie Sie die erstellten Pakete speichern und verwalten. Container-Images können eine Herausforderung bei der Organisation sein, aber ich hoffe, Sie können jetzt erkennen, dass Quay mehrere Funktionsebenen und Optionen für Sie und Ihre Umgebung bietet.

[ Holen Sie sich dieses kostenlose E-Book:Verwalten Ihrer Kubernetes-Cluster für Dummies. ]


Linux
  1. Einführung in die Linux-Befehle chgrp und newgrp

  2. Einführung in den Linux-Befehl chmod

  3. Einführung in den Linux-Befehl chown

  4. Eine Einführung in die GNU Core Utilities

  5. Eine Einführung in die Linux-Datei /etc/fstab

Einführung in das Linux-Goto-Shell-Dienstprogramm

Eine Einführung in den Terminalemulator DomTerm für Linux

Einführung in das Linux-Dateisystem

Docker-Image vs. Container:Die Hauptunterschiede

Einführung in die Verwaltung von Linux-Containern

Erste Schritte mit .NET Core und Docker und der Microsoft Container Registry