
Tsuru ist eine erweiterbare und Open -Source -Plattform (PAAS), die die Anwendungsbereitstellungen schneller und einfacher macht. Mit Tsuru müssen Sie überhaupt nicht an Server nachdenken. Als Anwendungsentwickler können Sie:
tsuru -Befehlszeilen-ToolLinks:
Beliebte Plattformen unterstützt:
Laden Sie die neueste Veröffentlichung für Ihre Plattform unter: https://github.com/tsuru/tsuru-client/releases herunter
Beispiel für Release 1.1.1 und 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
Wenn alles gut ist, läuft der Tsuru in einem Kubernetes -Cluster. Rufen Sie app list auf, um zu sehen, dass Tsuru funktioniert. Dieser Befehl muss eine App namens Tsuru-Dasboard zurückgeben.
$ tsuru app list
Stellen Sie vor dem Start sicher, dass die folgenden Tools installiert sind:
Sie benötigen auch den Tsuru -Client, um mit der Tsuru -API zu interagieren. Wenn Sie es noch nicht installiert haben, tun Sie dies bitte.
Für MacOS -Benutzer : Wir empfehlen, den QEMU -Treiber mit Socket_VMNET für Minikube -Cluster zu verwenden. Weitere Informationen zur Installation von QEMU und SOCKKET_VMNET finden Sie in den folgenden Links:
HINWEIS : Wenn Sie docker-kompatible Alternativen wie Podman verwenden, geben Sie die DOCKER Variable mit der richtigen Binärdatei beim Ausführen von Make-Befehlen an. Zum Beispiel: make local.run DOCKER=podman .
Um die Tsuru -API lokal auszuführen, müssen Sie zuerst die lokale Umgebung einrichten. Dieser Setup -Prozess ist entscheidend, da er die Standardkonfigurationsdateien erstellt, die erforderlichen Abhängigkeiten initialisiert und Ihr lokales System auf die Hosten der TSURU -API vorbereitet. Der folgende Befehl erledigt alle diese Aufgaben:
make local.setupSobald das Setup abgeschlossen ist, müssen Sie diesen Befehl nicht erneut ausführen, es sei denn, Sie möchten Ihre Umgebung zurücksetzen.
Nach dem ersten Setup können Sie die Tsuru -API und ihre Abhängigkeiten mit dem folgenden Befehl starten:
make local.run Sobald die Tsuru-API ausgeführt wird, öffnen Sie ein neues Terminalfenster und konfigurieren Sie Ihre Tsuru-Cli, um auf das local-dev Ziel zu verweisen. Dieses Ziel teilt der CLI an, mit Ihrer lokalen Tsuru -API -Instanz und nicht mit einem Remote -Server zu interagieren. Sie können das Ziel mit diesem Befehl festlegen:
tsuru target-set local-dev Die Ziele von Tsuru funktionieren ähnlich wie Kubernetes ' kubectl -Konfigurationskontexte, sodass Sie leicht zwischen verschiedenen Umgebungen wechseln können.
Um zu bestätigen, dass alles richtig eingerichtet ist, können Sie sich anmelden und die von Ihrer Tsuru -API -Instanz verwalteten Cluster auflisten:
tsuru login [email protected] # password: admin@123
tsuru cluster listWenn alles wie erwartet funktioniert, sollten Sie Ihren örtlichen Minikube -Cluster als Standard -Provisionierer sehen.
Wenn Sie mit Ihrer lokalen Umgebung arbeiten, ist es wichtig, die Dienste zu stoppen, um die Systemressourcen freizugeben. Sie können die Abhängigkeiten mit:
make local.stopWenn Sie Ihre Umgebung vollständig zurücksetzen möchten oder die TSURU -API und ihre Abhängigkeiten von Ihrer lokalen Maschine nicht mehr benötigen, können Sie alle zugehörigen Ressourcen mithilfe von:
make local.cleanup