Skip to main content

Plateforme simple à code bas pour les développeurs et les opérateurs Kubernetes.

gopaddle est une plateforme de développement interne (IDP) à code bas pour les développeurs et les opérateurs Kubernetes. Il s'agit d'un portail en libre-service qui permet aux développeurs d'échafauder du code pour les conteneurs, de générer automatiquement des fichiers YAML, de construire des images Docker, de déployer des applications sur Kubernetes et de gérer le cycle de vie de l'application de manière centralisée.

Déploiement d'une application Marketplace

La place de marché Linode vous permet de déployer facilement des logiciels sur une Instance de Calcul en utilisant le Cloud Manager. Voir Démarrer avec les applications Marketplace pour les étapes complètes.

  1. Connectez-vous au Cloud Manager et sélectionnez le lien Marketplace dans le menu de navigation de gauche. La page Linode Create s'affiche avec l'onglet Marketplace présélectionné.
  2. Dans la section Select App, sélectionnez l'application que vous souhaitez déployer.
  3. Remplissez le formulaire en suivant les étapes et les conseils du guide Création d'une instance de calcul. Selon l'application Marketplace que vous avez sélectionnée, des options de configuration supplémentaires peuvent être disponibles. Consultez la section Options de configuration ci-dessous pour connaître les distributions compatibles, les plans recommandés et toutes les options de configuration supplémentaires disponibles pour cette application Marketplace.
  4. Cliquez sur le bouton Create Linode (Créer un Linode). Une fois que l'instance de calcul a été provisionnée et mise sous tension, attendez que l'installation du logiciel soit terminée. Si l'instance est mise hors tension ou redémarrée avant ce moment, l'installation du logiciel échouera probablement.
  5. Pour vérifier que l'application a été entièrement installée, voir Démarrer avec les applications du Marketplace > Vérifier l'installation. Une fois l'application installée, suivez les instructions de la section Mise en route après le déploiement pour accéder à l'application et commencer à l'utiliser.

Temps de déploiement estimé : gopaddle devrait être complètement installé dans les 15-20 minutes suivant la fin du provisionnement de l'Instance Compute.

  • Distributions supportées : Ubuntu 22.04 LTS
  • Plan minimum recommandé : Un plan minimum de 8GB Shared CPU Linode est recommandé pour gopaddle.

Démarrage après le déploiement

  1. Connectez-vous à votre nouvelle instance de calcul via LISH ou SSH en utilisant l'utilisateur root et le mot de passe que vous avez saisi lors de la création de l'instance.
  2. Consultez le journal d'installation.

    tail -f /var/log/stackscript.log
  3. Lorsque l'installation est terminée, le message suivant s'affiche dans le fichier journal. Cette ligne contient l'URL de votre tableau de bord gopaddle.
gopaddle-lite installation is complete !
You can now access the gopaddle dashboard @ http://192-0-2-110.ip.linodeusercontent.com:30003/

4. Ouvrez votre navigateur web et accédez à l'URL fournie à la dernière étape. Ce devrait être http://[ip-address]:30003/où [ip-address] peut être remplacé par l'adresse IPv4 ou le domaine rDNS de votre Instance Compute (tel que 192-0-2-1.ip.linodeusercontent.com). Voir le Gestion des adresses IP pour obtenir des informations sur l'affichage des adresses IP et du rDNS.

5. Si l'installation est terminée, cette URL devrait afficher la page d'accord d'évaluation de gopaddle. Lisez l'accord d'évaluation et souscrivez à l'édition Lite.

Utilisation de gopaddle

Conteneuriser et déployer

Une fois l'abonnement terminé, vous pouvez vous connecter à la console gopaddle, en utilisant votre identifiant email et le mot de passe initial.

Dans le tableau de bord principal, l'assistant Containerize and Deploy Quickstart aide à intégrer un projet de code source de GitHub en utilisant le jeton d'accès personnel de GitHub, à construire et à pousser l'image de conteneur générée vers le registre Docker. Une fois la construction terminée, gopaddle génère les fichiers YAML nécessaires et déploie l'image Docker sur le cluster local microk8s.

Pré-requis

Jeton d'accès Docker avec autorisations de lecture et d'écriture

GitHub Person Access Token pour la conteneurisation de dépôts privés

Dans la dernière étape de l'assistant Quickstart Containerize and Deploy, activez l'option Disable TLS verification (Désactiver la vérification TLS).

Tous les artefacts générés au cours du processus peuvent être modifiés et redéployés à un stade ultérieur.

Modèles d'application - Place de marché

Sous Templates, la Marketplace Applications héberge une variété de modèles Kubernetes préconstruits. Les développeurs peuvent s'abonner à ces modèles et les déployer sur le cluster microk8s local.

Pour plus d'informations sur les configurations de gopaddle, veuillez consulter la documentation.

L'application gopaddle Marketplace a été développée pour Linode par gopaddle. Pour obtenir de l'aide concernant le déploiement de l'application, contactez Linode Support. Pour obtenir de l'aide concernant l'outil ou le logiciel lui-même, utilisez les informations dans la barre latérale ou parcourez le forum de la communauté.