
Tsuru es una plataforma de código abierto y extensible como servicio (PAAS) que hace que las implementaciones de aplicaciones sean más rápidas y más fáciles. Con Tsuru, no necesita pensar en los servidores en absoluto. Como desarrollador de aplicaciones, puede:
tsuruCampo de golf:
Plataformas populares compatibles:
Descargue la última versión para su plataforma en: https://github.com/tsuru/tsuru-client/releases/
Ejemplo para la versión 1.1.1 y 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
Si todo se ha ido bien, tienes el Tsuru ejecutándose en un clúster Kubernetes. Llame a app list para ver que Tsuru funcione, este comando debe devolver una aplicación llamada Tsuru-Dashboard.
$ tsuru app list
Antes de comenzar, asegúrese de tener las siguientes herramientas instaladas:
También necesitará que el cliente TSURU interactúe con la API TSURU. Si aún no lo ha instalado, hágalo.
Para usuarios de MacOS : recomendamos usar el controlador QEMU con Socket_VMnet para clústeres de minikube. Para obtener más información sobre la instalación de QEMU y Socket_VMnet , consulte los siguientes enlaces:
Nota : Si está utilizando alternativas compatibles con Docker como Podman, asegúrese de especificar la variable DOCKER con el binario correcto al ejecutar los comandos Make. Por ejemplo: make local.run DOCKER=podman .
Para ejecutar la API de TSURU localmente, primero deberá configurar el entorno local. Este proceso de configuración es crucial porque crea los archivos de configuración predeterminados, inicializa las dependencias requeridas y prepara su sistema local para alojar la API TSURU. El siguiente comando manejará todas estas tareas:
make local.setupUna vez que se complete la configuración, no necesitará volver a ejecutar este comando a menos que desee restablecer su entorno.
Después de la configuración inicial, puede iniciar la API TSURU y sus dependencias utilizando el siguiente comando:
make local.run Una vez que la API de TSURU se ejecute, abra una nueva ventana de terminal y configure su CLI de Tsuru para apuntar al objetivo local-dev . Este objetivo le dice a la CLI que interactúe con su instancia local de TSURU API en lugar de un servidor remoto. Puede establecer el objetivo usando este comando:
tsuru target-set local-dev Los objetivos de Tsuru funcionan de manera similar a los contextos de configuración kubectl de Kubernetes, lo que le permite cambiar entre diferentes entornos fácilmente.
Para confirmar que todo está configurado correctamente, puede iniciar sesión y enumerar los clústeres administrados por su instancia de la API TSURU:
tsuru login [email protected] # password: admin@123
tsuru cluster listSi todo funciona como se esperaba, debería ver su clúster local de Minikube en la lista como el proveedor predeterminado.
Cuando haya terminado de trabajar con su entorno local, es importante evitar que los servicios liberen recursos del sistema. Puede detener las dependencias usando:
make local.stopSi desea restablecer completamente su entorno, o si ya no necesita la API TSURU y sus dependencias en su máquina local, puede eliminar todos los recursos asociados utilizando:
make local.cleanup