
Tsuru adalah platform sumber terbuka yang dapat diperluas dan terbuka sebagai layanan (PAAS) yang membuat penyebaran aplikasi lebih cepat dan lebih mudah. Dengan Tsuru, Anda tidak perlu memikirkan server sama sekali. Sebagai pengembang aplikasi, Anda dapat:
tsuruTautan:
Platform populer didukung:
Unduh rilis terbaru untuk platform Anda di: https://github.com/tsuru/tsuru-lient/releases/
Contoh untuk rilis 1.1.1 dan 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
Jika semuanya berjalan dengan baik, Anda memiliki tsuru yang berjalan di kluster Kubernetes. Hubungi app list untuk melihat Tsuru berfungsi, perintah ini perlu mengembalikan satu aplikasi yang disebut tsuru-dashboard.
$ tsuru app list
Sebelum memulai, pastikan Anda memiliki alat berikut yang diinstal:
Anda juga akan membutuhkan klien Tsuru untuk berinteraksi dengan API Tsuru. Jika Anda belum menginstalnya, silakan lakukan.
Untuk pengguna MacOS : Kami sarankan menggunakan driver QEMU dengan Socket_VMNet untuk cluster Minikube. Untuk informasi lebih lanjut tentang menginstal QEMU dan Socket_vmnet , lihat tautan berikut:
Catatan : Jika Anda menggunakan alternatif yang kompatibel dengan Docker seperti Podman, pastikan untuk menentukan variabel DOCKER dengan biner yang benar saat menjalankan perintah membuat. Misalnya: make local.run DOCKER=podman .
Untuk menjalankan API Tsuru secara lokal, Anda harus terlebih dahulu mengatur lingkungan setempat. Proses pengaturan ini sangat penting karena membuat file konfigurasi default, menginisialisasi dependensi yang diperlukan, dan mempersiapkan sistem lokal Anda untuk meng -host API Tsuru. Perintah berikut akan menangani semua tugas ini:
make local.setupSetelah pengaturan selesai, Anda tidak perlu menjalankan perintah ini lagi kecuali Anda ingin mengatur ulang lingkungan Anda.
Setelah pengaturan awal, Anda dapat memulai API Tsuru dan ketergantungannya menggunakan perintah berikut:
make local.run Setelah API Tsuru berjalan, buka jendela terminal baru dan konfigurasikan Tsuru CLI Anda untuk menunjuk ke target local-dev . Target ini memberi tahu CLI untuk berinteraksi dengan instance API Tsuru lokal Anda daripada server jarak jauh. Anda dapat mengatur target menggunakan perintah ini:
tsuru target-set local-dev Target Tsuru berfungsi serupa dengan konteks konfigurasi kubectl Kubernetes, memungkinkan Anda untuk beralih di antara lingkungan yang berbeda dengan mudah.
Untuk mengonfirmasi bahwa semuanya diatur dengan benar, Anda dapat masuk dan mendaftar cluster yang dikelola oleh instance API Tsuru Anda:
tsuru login [email protected] # password: admin@123
tsuru cluster listJika semuanya berfungsi seperti yang diharapkan, Anda akan melihat cluster minikube lokal Anda terdaftar sebagai penyedia default.
Ketika Anda selesai bekerja dengan lingkungan setempat, penting untuk menghentikan layanan untuk membebaskan sumber daya sistem. Anda dapat menghentikan dependensi menggunakan:
make local.stopJika Anda ingin mengatur ulang lingkungan Anda sepenuhnya, atau jika Anda tidak lagi memerlukan API Tsuru dan ketergantungannya pada mesin lokal Anda, Anda dapat menghapus semua sumber daya yang terkait menggunakan:
make local.cleanup