Kubernetes-Anwendungen bereitstellen

Eine Kubernetes-Anwendung ist eine containerisierte Anwendung, die Sie in Ihrem Kubernetes-Cluster ausführen können. Die Kubernetes-Anwendungen in Cloud Marketplace enthalten Container-Images und Konfigurationsdateien, z. B. eine kubectl-Konfiguration oder ein Helm-Diagramm. Wenn Sie eine Anwendung über Cloud Marketplace bereitstellen, werden die Kubernetes-Ressourcen in Ihrem Cluster erstellt und Sie können die Ressourcen als Gruppe verwalten.

Eine Übersicht über die Kubernetes-Konzepte finden Sie in der Dokumentation zu Kubernetes.

Wenn Sie noch nicht mit Google Kubernetes Engine vertraut sind, lesen Sie die Übersicht über Google Kubernetes Engine oder den Schnellstart zu Google Kubernetes Engine.

Hinweis

  • Wenn Sie eine kommerzielle Kubernetes-Anwendung bereitstellen möchten, muss der Abrechnungsadministrator Ihrer Organisation ein Abo für die Anwendung erwerben.

    Eine Anleitung zum Auswählen eines Abrechnungstarifs für eine Anwendung finden Sie unter Abrechnungstarife verwalten.

  • Wenn Sie ein benutzerdefiniertes Dienstkonto für Ihren GKE-Cluster verwenden, achten Sie darauf, dass das Dienstkonto die Rolle Storage Object Viewer hat.

  • Wenn Sie eine Anwendung in einem Nicht-GKE-Cluster bereitstellen möchten, z. B. in einem Anthos- oder GKE On-Prem-Cluster, müssen Sie die Voraussetzungen für Ihren Cluster erfüllen, bevor Sie die Anwendung bereitstellen.

Kubernetes-Anwendungen bereitstellen

Die Kubernetes-Anwendungen, die Sie in Ihrem Google Kubernetes Engine-Cluster bereitstellen können, finden Sie in Cloud Marketplace unter der Kategorie "Kubernetes-Apps".

Zu Cloud Marketplace

Sie können Anwendungen aus Cloud Marketplace oder über die Befehlszeile in Ihrem Cluster bereitstellen.

Sie müssen die Rollen Kubernetes Engine Admin und Project Viewer oder Project Owner haben, um eine Anwendung in einem GKE-Cluster bereitstellen zu können.

Zum Bereitstellen einer Kubernetes-Anwendung aus Cloud Marketplace muss Ihr Projekt ein Netzwerk mit dem Namen default haben. Weitere Informationen zum Erstellen von Netzwerken mit Virtual Private Cloud

Console

  1. Wählen Sie die Anwendung aus, zu der Sie Informationen sehen möchten, einschließlich ihrer Preise.
  2. Klicken Sie auf Konfigurieren.
  3. Wählen Sie den Kubernetes-Cluster aus, für den Sie die Anwendung bereitstellen möchten. Wenn Sie einen neuen Cluster erstellen möchten, klicken Sie auf Cluster erstellen.

  4. Wählen Sie einen Namespace aus oder erstellen Sie ihn für die Anwendung. Namespaces sind eine Möglichkeit, Clusterressourcen auf mehrere Nutzer oder Teams aufzuteilen.

  5. Geben Sie im Feld Name der Anwendungsinstanz einen Namen für die Anwendung ein, z. B. sandbox-dev-app. Der Name muss innerhalb des Namespace eindeutig sein.

  6. Wenn Sie das mit dem Abrechnungstarif der Anwendung verknüpfte Dienstkonto ändern möchten, maximieren Sie Erweiterte Einstellungen für Tarife und prüfen Sie das Dienstkonto, das der Anwendung zugeordnet ist.

    Informationen zu Abrechnungstarifen für Kubernetes-Anwendungen finden Sie unter Informationen zur Abrechnung.

  7. Geben Sie einen Namen für Ihre Anwendungsinstanz ein und klicken Sie auf Bereitstellen.

  8. Öffnen Sie zum Verwalten, Bearbeiten oder Löschen Ihrer Bereitstellung die Seite für GKE-Anwendungen.

    Zur Seite "Anwendungen"

    Informationen dazu, was Sie in der Anwendung anpassen können, finden Sie in der Dokumentation des Softwareanbieters.

  9. Wenn die Anwendung für externen Traffic zugänglich sein muss, führen Sie diese Schritte aus, um die Anwendung als Dienst verfügbar zu machen.

Befehlszeile

Sie können eine Kubernetes-Anwendung in einem Google Kubernetes Engine-Cluster oder in Ihrer eigenen Infrastruktur, z. B. in einer lokalen Installation von Minikube, bereitstellen.

Wenn Sie die Anwendung über die Befehlszeile bereitstellen möchten, laden Sie eine Lizenzdatei von der Google Cloud herunter. Wenn Sie die Anwendung mithilfe der unten aufgeführten Schritte bereitstellen möchten, müssen Sie die Lizenzdatei auf die kubectl-Konfiguration oder das Helm-Diagramm anwenden.

Je nach Anbieter der Anwendung können die einzelnen Schritte zum Bereitstellen der Anwendung unterschiedlich sein. Auf übergeordneter Ebene führen Sie diese Schritte aus:

  1. Stellen Sie eine Verbindung zu Ihrem Kubernetes-Cluster her.
  2. Fügen Sie der kubectl-Konfiguration oder dem Helm-Diagramm die Lizenzdatei hinzu.
  3. Klonen Sie das Git-Repository für die Anwendung. Das Repository enthält in der Regel folgende Elemente:

    • Eine kubectl-Konfiguration oder ein Helm-Diagramm, die bzw. das die Kubernetes-Ressourcen für die Anwendung beschreibt.

      Wenn Sie die Anwendung anpassen möchten, z. B. die Anzahl der Replikate erhöhen oder die Aktualisierungsstrategie für Anwendungs-Pods ändern, bearbeiten Sie die kubectl-Konfiguration oder das Helm-Diagramm entsprechend.

    • Eine Anwendungsressource, die die Attribute der Anwendung definiert, z. B. den Anwendungstyp, die Version, die Administratoren usw.

    • Spezifische Schritte zum Bereitstellen der Anwendung in Ihrem Kubernetes-Cluster

    • Zusätzliche Skripts oder Tools, die vom Anbieter hinzugefügt wurden

  4. Prüfen Sie die Anwendungskonfiguration und stellen Sie die Anwendung bereit.