Kubernetes registry

Kubernetes-Docker-Registry

JFrog Artifactory ist eine Kubernetes-Docker-Registry und versorgt Ihren k8s-Cluster mit Charts und Images, die für die Orchestrierung Ihrer Anwendung benötigt werden.

Funktionen der Kubernetes-Registry

WAS ARTIFACTORY ALS IHRE KUBERNETES-DOCKER-REGISTRY FÜR SIE BEDEUTET

Blog

JFrog Artifactory: Ihre Kubernetes-Registry

Anwendungsfall

Anwendungsfall - Cloud-native Pipeline zum Erstellen, Testen und Bereitstellen von Container-Images für Kubernetes mit Artifactory

Blog

Die 3 Kubernetes Essentials: Cluster, Pipeline und Registry

Blog

SUSE und JFrog beschleunigen die Cloud-native Entwicklung für Unternehmen

Kubernetes-FAQ

Wie dient JFrog Artifactory als meine Kubernetes-fähige Registry?

Kubernetes selbst verwaltet Images nicht für Sie. Sie benötigen dazu eine Docker-Registry, die in Ihre Kubernetes-Umgebung integriert ist.

Docker-Registries dienen als Repositories für Container-Images. Sie erleichtern die Verwaltung verschiedener Versionen von Images für denselben Container. Erweiterte Registries bieten auch Funktionen, die Images auf Sicherheitslücken überprüfen. Die meisten Registries bieten auch Funktionen für die Zugriffskontrolle, so dass Sie einschränken können, wer Images anzeigen und bereitstellen darf.

In den restlichen FAQs erklären wir am Beispiel von JFrog Artifactory , wie Sie Kubernetes mit einer Docker-Registry integrieren können.

Wie kann ich Kubernetes mit einer Docker-Registry unter Verwendung von JFrog Artifactory integrieren?

Kubernetes selbst verfügt über keine native Docker-Registry-Funktionalität. Einige Kubernetes-Distributionen oder -Dienste integrieren sich jedoch automatisch in bestimmte Docker-Registries. Red Hat OpenShift wird beispielsweise mit einer Standard-Registry geliefert. Einige cloudbasierte Kubernetes-Dienste lassen sich nativ in Container-Registries integrieren, die in denselben Clouds gehostet werden.

Die meisten Kubernetes-Installationen bieten keinen sofort einsatzbereiten Registry-Support. Und selbst wenn Ihre Kubernetes-Umgebung über eine native Registry-Integration verfügt, bevorzugen Sie möglicherweise die Verwendung einer alternativen Registry (was fast immer möglich ist).

Was sind die Vorteile von Artifactory als Docker-Registry?

Wenn Sie sich für eine Docker-Registry-Option wie Artifactory entscheiden, um Container-Images für Ihre Kubernetes-Umgebung zu hosten, profitieren Sie von mehreren Funktionen , die in vielen anderen Docker-Registries nicht verfügbar sind, darunter Sicherheit, lokales Hosting, Docker Hub-Integration und flexibles Artefakt-Hosting.

Wie kann ich Artifactory als Docker-Registry für Kubernetes verwenden?

Die restlichen FAQs sind Beispiele für den Einstieg und was Sie bei der Integration von Artifactory mit Kubernetes tun können.

Einrichten von Artifactory auf Kubernetes

Wenn Sie Artifactory innerhalb Ihres Kubernetes-Clusters ausführen möchten, können Sie dies ganz einfach mit dem Artifactory Helm-Chart tun.
Suchen und installieren Sie das Chart in Ihrer Kubernetes-Webkonsole, um es bereitzustellen. Alternativ können Sie über die Befehlszeile installieren:
Helm repo add jfrog https://charts.jfrog.io

helm repo update

Helm upgrade --install artifactory --namespace artifactory jfrog/artifactory

Hinweis: Die Standardeinstellungen sind nicht für die Verwendung in der Produktion vorgesehen.

Ein Docker-Image aus Artifactory in Kubernetes ziehen

Um ein Docker-Image aus Artifactory in Kubernetes zu ziehen, müssen Sie Folgendes tun:

  1. Definieren Sie ein Kubernetes-Registry-Geheimnis
  2. Verwenden Sie dieses Geheimnis in Ihrer YAML

Ausführen einer CI/CD-Pipeline auf Kubernetes mit Artifactory

Um das Deployment von Docker-Images auf Kubernetes zu automatisieren, wenn Sie Artifactory als Docker-Registry verwenden, können Sie eine komplette CI/CD-Pipeline einrichten. Die folgenden Ressourcen beschreiben diesen Prozess:

Vertrauenswürdige Releases, die für Schnelligkeit gebaut werden

Über Kubernetes

Kubernetes ist ein Open-Source-Container-Orchestrierungssystem zur Automatisierung der Softwarebereitstellung, -skalierung und -verwaltung. Das ursprünglich von Google entwickelt Projekt wird heute von einer weltweiten Community von Mitwirkenden gepflegt; die Marke wird von der Cloud-nativen Computing Foundation gehalten.
Möchten Sie mehr über die JFrog-Integration mit Kubernetes erfahren?