Ana içeriğe geç

dtctl Nasıl Kurulur

dtctl, Windows, macOS ve Linux için tek ve bağımsız (self-contained) bir ikili dosya olarak dağıtılır; ayrıca bir Docker imajı ve bir snap paketi olarak da mevcuttur. Ortamınıza uygun yöntemi seçin, ardından yapılandırın.

Yayın ikili dosyasını indirme​

Resmi derlemeler, işletim sistemine göre arşivler (dtctl-<sürüm>-<os>-<mimari>) halinde yayınlar sayfasında yayımlanır. Platformunuza uygun arşivi indirin, dtctl ikili dosyasını çıkarın ve PATH üzerindeki bir konuma yerleştirin.

Linux / macOS

# Çıkarın ve kurun (linux-amd64 arşivi için örnek)
tar -xzf dtctl-<sürüm>-linux-amd64.tar.gz
sudo mv dtctl /usr/local/bin/
dtctl version

Windows

.zip arşivini çıkarın ve dtctl.exe dosyasını PATH üzerindeki bir klasöre taşıyın (veya klasörünü PATH'e ekleyin), ardından PowerShell veya Komut İstemi'nde dtctl version komutunu çalıştırın.

Docker​

Docker Hub'a bir konteyner imajı yayımlanır:

docker pull dtcloudnow/dtctl:latest
docker run --rm -it dtcloudnow/dtctl:latest version

Kimlik bilgilerinizi çalıştırmalar arasında kalıcı kılmak için konteynere bir yapılandırma dizini bağlayın:

docker run --rm -it -v "$HOME/.config/dtctl:/root/.config/dtctl" dtcloudnow/dtctl:latest auth init

Snap (Linux)​

Snap bulunan dağıtımlarda:

sudo snap install dtctl

Kaynaktan derleme​

dtctl, Go ile yazılmıştır. Güncel bir Go araç zinciri kuruluyken:

git clone https://github.com/dtcloudnow/dt-cli.git
cd dt-cli
go build -o dtctl ./cmd/dtctl
./dtctl version

dtctl'i yapılandırma​

Bir DT Cloud API anahtarıyla kimlik doğrulaması yapın, ardından çalışmak istediğiniz bölge ve projeyi seçin:

# 1. Kimlik doğrulaması yapın (bir erişim anahtarı ve bir gizli anahtar istenir).
# Konsoldan bir anahtar oluşturun: https://console.dt.net.tr/api-key/create
dtctl auth init

# 2. İşlem yapılacak bölgeyi (sunucuyu) seçin.
dtctl region init # ilk kullanılabilir bölgenizi ayarlar
dtctl region list # veya bölgeleri listeleyip açıkça geçiş yapın
dtctl region change 1

# 3. Etkin projeyi onaylayın / değiştirin.
dtctl project list
dtctl project change <proje-id>

Yapılandırma ~/.config/dtctl/config.yaml dosyasında saklanır (yalnızca sahibine ait izinlerle). Genel --config bayrağıyla farklı bir dosyayı gösterebilirsiniz ve her ayar DTCLOUD_ ortam değişkenleri aracılığıyla da sağlanabilir.

Her şeyin çalıştığını doğrulayın:

dtctl virtual-machine list

Kullanılabilir her komut için komut referansına bakın.