
O TSURU é uma plataforma extensível e de código aberto como um serviço (PAAS) que torna as implantações de aplicativos mais rápidas e fáceis. Com o TSURU, você não precisa pensar em servidores. Como desenvolvedor de aplicativos, você pode:
tsuru Command-LineLinks:
Plataformas populares suportadas:
Faça o download do lançamento mais recente da sua plataforma em: https://github.com/tsuru/tsuru-client/releases/
Exemplo para a versão 1.1.1 e 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
Se tudo correr bem, você tem o Tsuru em um cluster Kubernetes. Ligue para app list para ver o TSURU trabalhando, este comando precisa retornar um aplicativo chamado Tsuru-Dashboard.
$ tsuru app list
Antes de começar, verifique se você tem as seguintes ferramentas instaladas:
Você também precisará do cliente TSURU para interagir com a API TSURU. Se você ainda não o instalou, faça -o.
Para usuários do MacOS : recomendamos o uso do driver qemu com soquete_vmnet para clusters Minikube. Para obter mais informações sobre a instalação de QEMU e SOCKET_VMNET , consulte os seguintes links:
NOTA : Se você estiver usando alternativas compatíveis com o Docker, como o Podman, especifique a variável DOCKER com o binário correto ao executar comandos Make Make. Por exemplo: make local.run DOCKER=podman .
Para executar a API TSURU localmente, você precisará primeiro configurar o ambiente local. Esse processo de configuração é crucial porque cria os arquivos de configuração padrão, inicializa as dependências necessárias e prepara o sistema local para hospedar a API TSURU. O comando a seguir lidará com todas essas tarefas:
make local.setupDepois que a configuração estiver concluída, você não precisará executar este comando novamente, a menos que deseje redefinir seu ambiente.
Após a configuração inicial, você pode iniciar a API TSURU e suas dependências usando o seguinte comando:
make local.run Depois que a API do TSURU estiver em execução, abra uma nova janela do terminal e configure sua CLI TSURU para apontar para o destino local-dev . Esse destino diz à CLI para interagir com sua instância local da API TSURU em vez de com um servidor remoto. Você pode definir o destino usando este comando:
tsuru target-set local-dev Os alvos da TSURU funcionam de maneira semelhante aos contextos de configuração kubectl de Kubernetes, permitindo alternar entre diferentes ambientes.
Para confirmar que tudo está configurado corretamente, você pode fazer login e listar os clusters gerenciados por sua instância da API TSURU:
tsuru login [email protected] # password: admin@123
tsuru cluster listSe tudo estiver funcionando como esperado, você verá o cluster local do Minikube listado como o provisionista padrão.
Quando terminar de trabalhar com seu ambiente local, é importante interromper os serviços para liberar recursos do sistema. Você pode interromper as dependências usando:
make local.stopSe você deseja redefinir completamente seu ambiente ou se não precisar mais da API TSURU e de suas dependências em sua máquina local, poderá remover todos os recursos associados usando:
make local.cleanup