The dt command.
A single static binary that connects to your Kubernetes clusters, GitHub Actions pipelines, and cloud providers. Deploy, rollback, and inspect — all from your terminal.
Up in 60 seconds
Install the CLI, connect your cluster, and trigger your first deployment in under a minute.
# 1. Install brew install deploytitan/tap/dt # 2. Authenticate dt auth login # 3. Connect your cluster dt cluster connect my-prod-cluster \ --context gke_my-project_us-central1_prod # 4. Deploy dt deploy --service api-gateway --env production
Get the binary
Available for macOS, Linux, Windows, and Docker.
macOS
# Homebrew (recommended) brew install deploytitan/tap/dt # One-liner curl -fsSL https://get.deploytitan.com | sh
Linux
# apt echo "deb [trusted=yes] https://apt.deploytitan.com stable main" \ | sudo tee /etc/apt/sources.list.d/deploytitan.list sudo apt update && sudo apt install dt # One-liner curl -fsSL https://get.deploytitan.com | sh
Windows
# winget winget install DeployTitan.dt # Scoop scoop bucket add deploytitan https://github.com/deploytitan/scoop scoop install dt
Docker
docker run --rm -it \ -v ~/.dt:/root/.dt \ deploytitan/dt:latest dt deploy
Core commands
dt deployTrigger a deployment for the current service
dt deploy --env production --strategy canary
dt rollbackInstant rollback to the previous stable release
dt rollback --env production
dt statusShow live deployment health and SLO indicators
dt status --service api-gateway
dt logsStream deployment logs with structured filtering
dt logs --service api-gateway --since 10m
dt configManage environments, secrets, and feature flags
dt config set ROLLOUT_STEP=10 --env staging
dt authAuthenticate with your DeployTitan workspace
dt auth login --org my-org
Drop into your pipeline
The dt CLI is designed to run inside GitHub Actions, GitLab CI, CircleCI, and any shell-based runner.
# .github/workflows/deploy.yml
- name: Deploy to production
env:
DT_TOKEN: ${{ secrets.DT_TOKEN }}
run: |
dt deploy \
--service api-gateway \
--env production \
--strategy canary \
--wait