Postgres aus einem Helm-Diagramm bereitstellen
Erfahren Sie, wie Sie Postgres aus dem einsetzen "Bitnami Helm-Diagramm". Nachdem Sie Postgres auf Ihrem Cluster bereitgestellt haben, können Sie die Anwendung mit Astra Control registrieren.
Postgres ist eine validierte App für Astra.
Diese Anweisungen gelten sowohl für den Astra Control Service als auch für das Astra Control Center.
Über Google Marketplace bereitgestellte Applikationen wurden nicht validiert. Einige Benutzer berichten über Probleme bei der Bestandsaufnahme und/oder Datensicherung mithilfe von Google Marketplace-Implementierungen von Postgres, MariaDB und MySQL. |
Anforderungen
-
Ein Cluster, der dem Astra Control hinzugefügt wurde.
Für Astra Control Center können Sie den Cluster zuerst zum Astra Control Center hinzufügen oder die App als erstes hinzufügen. -
Aktualisierte Versionen von Helm (Version 3.2+) und kubectl installiert auf einem lokalen Computer mit dem richtigen kubeconfig für den Cluster
Postgres Installieren
Zwei wichtige Hinweise zu diesem Prozess:
-
Nachdem das Cluster zum Astra Control Service hinzugefügt wurde, müssen Sie Ihre Applikation implementieren. Astra Control Center akzeptiert Anwendungen vor oder nach dem Hinzufügen des Clusters zum Astra Control Center.
-
Sie müssen das Helm-Diagramm in einem anderen Namespace als dem Standard bereitstellen.
-
Fügen Sie das Bitnami-Diagramm Repo hinzu:
helm repo add bitnami https://charts.bitnami.com/bitnami
-
Postgres mit dem Befehl bereitstellen:
helm install <name> bitnami/postgresql -–namespace <namespace> --create-namespace –-set global.storageClass=<storage_class_name>
Wenn die Volumengröße geändert wird, verwenden Sie Kibibyte (Ki), Mebibyte (Mi) bzw. Gibibyte (Gi). Es besteht die Notwendigkeit, die Storage-Klasse nur in folgenden Situationen zu definieren:
-
Sie verwenden Astra Control Service und möchten nicht die Standard-Storage-Klasse verwenden.
-
Sie verwenden Astra Control Center und haben den Cluster noch nicht in Astra Control Center importiert. Oder Sie haben das Cluster importiert, möchten aber nicht die Standard-Storage-Klasse verwenden.
-
Dies tut Folgendes:
-
Erstellt einen Namespace.
-
Implementiert Postgres im Namespace.
Nachdem die Pods online sind, können Sie die App mit Astra Control verwalten. Mit Astra Control können Sie eine App auf Namespace-Ebene oder über ein Steuerelement verwalten.