
Tsuru هي منصة مصدرية قابلة للتمديد ومفتوح كخدمة (PAAs) تجعل عمليات نشر التطبيق أسرع وأسهل. مع تسورو ، لا تحتاج إلى التفكير في الخوادم على الإطلاق. كمطور تطبيق ، يمكنك:
tsuruالروابط:
المنصات الشائعة المدعومة:
قم بتنزيل أحدث إصدار للمنصة الخاصة بك على: https://github.com/tsuru/tsuru-client/release/
مثال على الإصدار 1.1.1 و 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
إذا كان كل شيء على ما يرام ، يكون لديك Tsuru يعمل في مجموعة Kubernetes. app list الاتصال لرؤية Tsuru تعمل ، يحتاج هذا الأمر إلى إرجاع تطبيق واحد يسمى Tsuru-Dashboard.
$ tsuru app list
قبل البدء ، تأكد من تثبيت الأدوات التالية:
ستحتاج أيضًا إلى عميل Tsuru للتفاعل مع API Tsuru. إذا لم تقم بتثبيته بعد ، فيرجى القيام بذلك.
لمستخدمي MacOS : نوصي باستخدام برنامج تشغيل QEMU مع Socket_VMNET لمجموعات Minikube. لمزيد من المعلومات حول تثبيت qemu و socket_vmnet ، راجع الروابط التالية:
ملاحظة : إذا كنت تستخدم بدائل متوافقة مع Docker مثل Podman ، فتأكد من تحديد متغير DOCKER مع الثنائي الصحيح عند تشغيل الأوامر. على سبيل المثال: make local.run DOCKER=podman .
لتشغيل API Tsuru محليًا ، ستحتاج أولاً إلى إعداد البيئة المحلية. تعتبر عملية الإعداد هذه أمرًا بالغ الأهمية لأنها تنشئ ملفات التكوين الافتراضية ، وتهيئة التبعيات المطلوبة ، وإعداد نظامك المحلي لاستضافة API Tsuru. سيتعامل الأمر التالي مع كل هذه المهام:
make local.setupبمجرد اكتمال الإعداد ، لن تحتاج إلى تشغيل هذا الأمر مرة أخرى إلا إذا كنت ترغب في إعادة ضبط بيئتك.
بعد الإعداد الأولي ، يمكنك بدء تشغيل واجهة برمجة تطبيقات Tsuru وتبعياته باستخدام الأمر التالي:
make local.run بمجرد تشغيل API Tsuru ، افتح نافذة طرفية جديدة وتكوين Tsuru CLI للإشارة إلى هدف local-dev . يخبر هذا الهدف CLI بالتفاعل مع مثيل API Tsuru المحلي بدلاً من خادم بعيد. يمكنك تعيين الهدف باستخدام هذا الأمر:
tsuru target-set local-dev تعمل أهداف Tsuru بشكل مشابه لسياقات تكوين kubectl Kubernetes ، مما يتيح لك التبديل بين البيئات المختلفة بسهولة.
للتأكيد على أنه تم إعداد كل شيء بشكل صحيح ، يمكنك تسجيل الدخول وإدراج المجموعات التي تديرها مثيل API Tsuru الخاص بك:
tsuru login [email protected] # password: admin@123
tsuru cluster listإذا كان كل شيء يعمل كما هو متوقع ، فيجب أن ترى مجموعة Minikube المحلية المدرجة في القائمة كمتوفير افتراضي.
عندما تنتهي من العمل مع بيئتك المحلية ، من المهم إيقاف الخدمات لتحرير موارد النظام. يمكنك إيقاف التبعيات باستخدام:
make local.stopإذا كنت ترغب في إعادة ضبط بيئتك بالكامل ، أو إذا لم تعد بحاجة إلى واجهة برمجة تطبيقات Tsuru وتبعياتها على جهازك المحلي ، فيمكنك إزالة جميع الموارد المرتبطة باستخدام:
make local.cleanup