Einfache Low-Code-Plattform für Kubernetes-Entwickler und -Betreiber.
gopaddle ist eine Low-Code Internal Developer Plaform (IDP) für Kubernetes-Entwickler und -Betreiber. Es bietet ein Self-Service-Portal, über das Entwickler Code zu Containern zusammenstellen, automatisch YAML-Dateien generieren, Docker-Images erstellen, Anwendungen auf Kubernetes bereitstellen und den Lebenszyklus der Anwendung zentral verwalten können.
Bereitstellen einer Marketplace App
Der Linode Marketplace ermöglicht Ihnen die einfache Bereitstellung von Software auf einer Recheninstanz mit dem Cloud Manager. Siehe Erste Schritte mit Marketplace Apps für vollständige Schritte.
- Melden Sie sich beim Cloud Manager an und wählen Sie den Link Marketplace Link aus dem linken Navigationsmenü. Dies zeigt die Linode Create Seite mit der Marketplace Registerkarte vorgewählt.
- Wählen Sie unter dem Abschnitt App auswählen die App aus, die Sie bereitstellen möchten.
- Füllen Sie das Formular aus, indem Sie die Schritte und Ratschläge in der Anleitung zum Erstellen einer Recheninstanz befolgen. Je nach der von Ihnen ausgewählten Marketplace-App sind möglicherweise zusätzliche Konfigurationsoptionen verfügbar. Im Abschnitt Konfigurationsoptionen unten finden Sie kompatible Distributionen, empfohlene Tarife und alle zusätzlichen Konfigurationsoptionen, die für diese Marketplace-App verfügbar sind.
- Klicken Sie auf die Schaltfläche Linode erstellen. Sobald die Recheninstanz bereitgestellt wurde und vollständig eingeschaltet ist, warten Sie auf den Abschluss der Softwareinstallation. Wenn die Instanz vor diesem Zeitpunkt ausgeschaltet oder neu gestartet wird, schlägt die Softwareinstallation wahrscheinlich fehl.
- Um zu überprüfen, ob die Anwendung vollständig installiert wurde, siehe Erste Schritte mit Marketplace Apps > Installation überprüfen. Nach der Installation befolgen Sie die Anweisungen im Abschnitt Erste Schritte nach der Bereitstellung, um auf die Anwendung zuzugreifen und sie zu nutzen.
Geschätzte Bereitstellungszeit: gopaddle sollte innerhalb von 15-20 Minuten nach Abschluss der Bereitstellung der Recheninstanz vollständig installiert sein.
- Unterstützte Distributionen: Ubuntu 22.04 LTS
- Empfohlener Mindestplan: Eine Mindestplangröße von 8GB Shared CPU Linode wird für gopaddle empfohlen.
Erste Schritte nach der Bereitstellung
- Melden Sie sich bei Ihrer neuen Recheninstanz über LISH oder SSH mit dem Root-Benutzer und dem Passwort an, das Sie bei der Erstellung der Instanz eingegeben haben.
- Überprüfen Sie das Installationsprotokoll.
tail -f /var/log/stackscript.log
- Wenn die Installation abgeschlossen ist, wird die folgende Meldung in der Protokolldatei angezeigt. Diese Zeile enthält die URL zu Ihrem gopaddle Dashboard.
gopaddle-lite installation is complete !
You can now access the gopaddle dashboard @ http://192-0-2-110.ip.linodeusercontent.com:30003/
4. Öffnen Sie Ihren Webbrowser und navigieren Sie zu der im letzten Schritt angegebenen URL. Diese sollte sein http://[ip-address]:30003/
, wobei [ip-adresse] kann durch die IPv4-Adresse oder rDNS-Domäne Ihrer Recheninstanz ersetzt werden (z. B. 192-0-2-1.ip.linodeusercontent.com
). Siehe die Verwalten von IP-Adressen Anleitung für Informationen zur Anzeige von IP-Adressen und rDNS.
5. Wenn die Installation abgeschlossen ist, sollte unter dieser URL die Seite gopaddle Evaluation Agreement angezeigt werden. Lesen Sie den Evaluierungsvertrag und abonnieren Sie die lite edition.
Gopaddle verwenden
Containerisieren und Bereitstellen
Sobald das Abonnement abgeschlossen ist, können Sie sich bei der gopaddle-Konsole mit Ihrer E-Mail-ID und dem ursprünglichen Passwort anmelden.
Im Haupt-Dashboard hilft der Schnellstart-Assistent für Containerisierung und Bereitstellung dabei, ein Quellcode-Projekt von GitHub mit dem persönlichen GitHub-Zugangs-Token einzubinden, zu erstellen und das generierte Container-Image in die Docker-Registry zu übertragen. Sobald der Build abgeschlossen ist, generiert gopaddle die erforderlichen YAML-Dateien und stellt das Docker-Image auf dem lokalen microk8s-Cluster bereit.
Voraussetzungen
Docker Access Token mit Lese- und Schreibberechtigungen
GitHub Person Access Token für die Containerisierung privater Repositories
Aktivieren Sie im letzten Schritt des Schnellstart-Assistenten für die Containerisierung und Bereitstellung die Option TLS-Verifizierung deaktivieren.
Alle während des Prozesses erzeugten Artefakte können bearbeitet und zu einem späteren Zeitpunkt erneut bereitgestellt werden.
Anwendungsvorlagen - Marketplace
Unter "Templates" finden Sie auf Marketplace Applications eine Vielzahl von vorgefertigten Kubernetes-Vorlagen. Entwickler können diese Vorlagen abonnieren und sie auf dem lokalen microk8s-Cluster bereitstellen.
Weitere Informationen über Gopaddle-Konfigurationen finden Sie in der Dokumentation.\
Die gopaddle Marketplace App wurde von gopaddle für Linode entwickelt. Für Unterstützung bei der Bereitstellung der App wenden Sie sich bitte an Linode-Unterstützung. Für Support bezüglich des Tools oder der Software selbst, nutzen Sie die Informationen in der Seitenleiste.