
Tsuru是一個可擴展的開源平台作為服務(PAA),使應用程序部署更快,更容易。使用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
如果一切順利,您將在Kubernetes群集中運行Tsuru。調用app list以查看tsuru工作,此命令需要返回一個名為Tsuru-dashboard的應用程序。
$ tsuru app list
啟動之前,請確保已安裝以下工具:
您還需要Tsuru客戶端與Tsuru API進行交互。如果您還沒有安裝它,請這樣做。
對於MacOS用戶:我們建議將QEMU驅動程序與Socket_VMnet一起用於Minikube簇。有關安裝QEMU和SOCKET_VMNET的更多信息,請參閱以下鏈接:
注意:如果您使用的是托克兼容的替代方案,例如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的目標與Kubernetes的kubectl配置上下文相似,使您可以輕鬆地在不同的環境之間切換。
要確認所有內容都正確設置,您可以登錄並列出由Tsuru API實例管理的群集:
tsuru login [email protected] # password: admin@123
tsuru cluster list如果所有內容都按預期工作,則應將當地的Minikube群集列為默認配置者。
處理本地環境時,重要的是停止服務釋放系統資源。您可以使用以下方式停止依賴關係:
make local.stop如果您想完全重置環境,或者您不再需要Tsuru API及其對本地機器的依賴性,則可以使用以下方式刪除所有相關資源:
make local.cleanup