
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 클러스터에서 실행됩니다. Tsuru가 작동하는 것을 보려면 app list 전화하십시오.이 명령은 Tsuru-Dashboard라는 하나의 앱을 반환해야합니다.
$ tsuru app list
시작하기 전에 다음 도구가 설치되어 있는지 확인하십시오.
또한 Tsuru API와 상호 작용하려면 Tsuru 클라이언트가 필요합니다. 아직 설치하지 않았다면 그렇게하십시오.
MACOS 사용자 : Minikube 클러스터 용 Socket_vmnet을 사용하여 QEMU 드라이버를 사용하는 것이 좋습니다. qemu 및 socket_vmnet 설치에 대한 자세한 내용은 다음 링크를 참조하십시오.
참고 : Podman과 같은 Docker 호환 대안을 사용하는 경우 Make 명령을 실행할 때 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