
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