
Tsuru เป็นแพลตฟอร์มที่ขยายได้และโอเพนซอร์สเป็นบริการ (PAAs) ที่ทำให้การปรับใช้แอปพลิเคชันเร็วขึ้นและง่ายขึ้น ด้วย Tsuru คุณไม่จำเป็นต้องคิดถึงเซิร์ฟเวอร์เลย ในฐานะนักพัฒนาแอปพลิเคชันคุณสามารถ:
tsuruลิงค์:
รองรับแพลตฟอร์มยอดนิยม:
ดาวน์โหลดรุ่นล่าสุดสำหรับแพลตฟอร์มของคุณได้ที่: https://github.com/tsuru/tsuru-client/releases/
ตัวอย่างสำหรับการเปิดตัว 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 เพื่อโต้ตอบกับ Tsuru API หากคุณยังไม่ได้ติดตั้งโปรดทำเช่นนั้น
สำหรับผู้ใช้ MACOS : เราขอแนะนำให้ใช้ไดรเวอร์ QEMU กับ Socket_vmnet สำหรับกลุ่ม minikube สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้ง QEMU และ SOCKET_VMNET โปรดดูลิงค์ต่อไปนี้:
หมายเหตุ : หากคุณใช้ทางเลือกที่เข้ากันได้กับ Docker เช่น Podman โปรดระบุตัวแปร DOCKER ด้วยไบนารีที่ถูกต้องเมื่อเรียกใช้คำสั่ง ตัวอย่างเช่น: make local.run DOCKER=podman
ในการเรียกใช้ Tsuru API ในพื้นที่คุณจะต้องตั้งค่าสภาพแวดล้อมในท้องถิ่นก่อน กระบวนการตั้งค่านี้มีความสำคัญเนื่องจากสร้างไฟล์การกำหนดค่าเริ่มต้นเริ่มต้นการพึ่งพาที่ต้องการและเตรียมระบบท้องถิ่นของคุณเพื่อโฮสต์ TSURU API คำสั่งต่อไปนี้จะจัดการงานเหล่านี้ทั้งหมด:
make local.setupเมื่อการตั้งค่าเสร็จสมบูรณ์คุณไม่จำเป็นต้องเรียกใช้คำสั่งนี้อีกครั้งเว้นแต่คุณต้องการรีเซ็ตสภาพแวดล้อมของคุณ
หลังจากการตั้งค่าเริ่มต้นคุณสามารถเริ่มต้น Tsuru API และการอ้างอิงโดยใช้คำสั่งต่อไปนี้:
make local.run เมื่อ Tsuru API กำลังทำงานให้เปิดหน้าต่างเทอร์มินัลใหม่และกำหนดค่า Tsuru CLI ของคุณเพื่อชี้ไปที่เป้าหมาย local-dev เป้าหมายนี้บอกให้ CLI โต้ตอบกับอินสแตนซ์ Tsuru API ในพื้นที่ของคุณมากกว่าเซิร์ฟเวอร์ระยะไกล คุณสามารถตั้งค่าเป้าหมายโดยใช้คำสั่งนี้:
tsuru target-set local-dev เป้าหมายของ Tsuru ฟังก์ชั่นทำหน้าที่คล้ายกับบริบทการกำหนดค่า kubectl ของ Kubernetes ซึ่งช่วยให้คุณสามารถสลับระหว่างสภาพแวดล้อมที่แตกต่างกันได้อย่างง่ายดาย
เพื่อยืนยันว่าทุกอย่างถูกตั้งค่าอย่างถูกต้องคุณสามารถเข้าสู่ระบบและแสดงรายการกลุ่มที่จัดการโดยอินสแตนซ์ Tsuru API ของคุณ:
tsuru login [email protected] # password: admin@123
tsuru cluster listหากทุกอย่างทำงานได้ตามที่คาดไว้คุณควรเห็นคลัสเตอร์ Minikube ในพื้นที่ของคุณที่ระบุว่าเป็นตัวจัดเตรียมเริ่มต้น
เมื่อคุณทำงานกับสภาพแวดล้อมในท้องถิ่นของคุณเสร็จแล้วสิ่งสำคัญคือต้องหยุดบริการเพื่อเพิ่มทรัพยากรระบบ คุณสามารถหยุดการพึ่งพาโดยใช้:
make local.stopหากคุณต้องการรีเซ็ตสภาพแวดล้อมของคุณอย่างเต็มที่หรือหากคุณไม่ต้องการ Tsuru API และการพึ่งพาในเครื่องในเครื่องของคุณอีกต่อไปคุณสามารถลบทรัพยากรที่เกี่ยวข้องทั้งหมดโดยใช้:
make local.cleanup