
Tsuru est une plate-forme extensible et open source en tant que service (PAAS) qui rend les déploiements d'applications plus rapides et plus faciles. Avec Tsuru, vous n'avez pas du tout besoin de penser aux serveurs. En tant que développeur d'applications, vous pouvez:
tsuruLinks:
Plateformes populaires prises en charge:
Téléchargez la dernière version de votre plateforme sur: https://github.com/tsuru/tsuru-lient/releases/
Exemple pour la version 1.1.1 et OS X :
$ curl -sSL https://github.com/tsuru/tsuru-client/releases/download/1.1.1/tsuru-1.1.1-darwin_amd64.tar.gz | tar xz
Si tout va bien, vous avez le tsuru en cours dans un cluster Kubernetes. Appelez app list pour voir Tsuru fonctionner, cette commande doit renvoyer une application appelée Tsuru-Dashboard.
$ tsuru app list
Avant de commencer, assurez-vous que les outils suivants sont installés:
Vous aurez également besoin du client Tsuru pour interagir avec l'API Tsuru. Si vous ne l'avez pas encore installé, faites-le.
Pour les utilisateurs de MacOS : nous vous recommandons d'utiliser le pilote Qemu avec socket_vmnet pour les clusters Minikube. Pour plus d'informations sur l'installation de Qemu et Socket_Vmnet , reportez-vous aux liens suivants:
Remarque : Si vous utilisez des alternatives compatibles Docker comme Podman, assurez-vous de spécifier la variable DOCKER avec le bon binaire lors de l'exécution de commandes. Par exemple: make local.run DOCKER=podman .
Pour exécuter localement l'API Tsuru, vous devrez d'abord configurer l'environnement local. Ce processus de configuration est crucial car il crée les fichiers de configuration par défaut, initialise les dépendances requises et prépare votre système local pour héberger l'API Tsuru. La commande suivante gérera toutes ces tâches:
make local.setupUne fois la configuration terminée, vous n'aurez pas besoin d'exécuter cette commande à moins que vous ne souhaitiez réinitialiser votre environnement.
Après la configuration initiale, vous pouvez démarrer l'API Tsuru et ses dépendances en utilisant la commande suivante:
make local.run Une fois l'API Tsuru en cours d'exécution, ouvrez une nouvelle fenêtre de terminal et configurez votre CLI Tsuru pour pointer la cible local-dev . Cet objectif indique au CLI d'interagir avec votre instance API Tsuru locale plutôt qu'un serveur distant. Vous pouvez définir la cible en utilisant cette commande:
tsuru target-set local-dev Les cibles de Tsuru fonctionnent de manière similaire aux contextes de configuration kubectl de Kubernetes, vous permettant de basculer facilement entre différents environnements.
Pour confirmer que tout est configuré correctement, vous pouvez vous connecter et répertorier les clusters gérés par votre instance API Tsuru:
tsuru login [email protected] # password: admin@123
tsuru cluster listSi tout fonctionne comme prévu, vous devriez voir votre cluster Minikube local répertorié comme provisoire par défaut.
Lorsque vous avez terminé de travailler avec votre environnement local, il est important d'arrêter les services pour libérer les ressources système. Vous pouvez arrêter les dépendances en utilisant:
make local.stopSi vous souhaitez réinitialiser pleinement votre environnement, ou si vous n'avez plus besoin de l'API Tsuru et de ses dépendances sur votre machine locale, vous pouvez supprimer toutes les ressources associées en utilisant:
make local.cleanup