Sybelle CLI Komutları
Bu sayfa, Sybelle komut satırı arayüzü (CLI) komutlarını kapsar, bunların kullanımını, bayraklarını ve Sybelle ile ilgili çeşitli işlemler için örnekleri detaylandırır. Aşağıda, her birinin kısa açıklamalarıyla birlikte mevcut komutların bir listesini bulabilirsiniz.
change-ldap
LDAP yapılandırmasını değiştirir.
Kullanım:
sybellectl change-ldap [bayraklar]
Bayraklar:
-h, --help
change-ldap için yardım
cluster-network
Küme ağlarını görüntüler.
Kullanım:
sybellectl cluster-network [bayraklar]
Bayraklar:
-h, --help
cluster-network için yardım
collect-cluster-diagnostic
Tanılama amaçları için logları, yapılandırmaları ve sistem bilgilerini toplar.
Kullanım:
sybellectl collect-cluster-diagnostic [bayraklar]
Bayraklar:
-h, --help
collect-cluster-diagnostic için yardım-p, --path string
Tanılama dosyasının çıkış yolu (varsayılan:/tmp
)
completion
Belirtilen shell için sybellectl için autocompletion betiği oluşturur.
Kullanım:
sybellectl completion [komut]
Mevcut Alt Komutlar:
bash
Bash shell için autocompletion betiği oluşturur.
Kullanım:
sybellectl completion bash
Bayraklar:
-h, --help
bash için yardım--no-descriptions
Tamamlama açıklamalarını devre dışı bırakır.
fish
Fish shell için autocompletion betiği oluşturur.
Kullanım:
sybellectl completion fish [bayraklar]
Bayraklar:
-h, --help
fish için yardım--no-descriptions
Tamamlama açıklamalarını devre dışı bırakır.
powershell
Powershell için autocompletion betiği oluşturur.
Kullanım:
sybellectl completion powershell [bayraklar]
Bayraklar:
-h, --help
powershell için yardım--no-descriptions
Tamamlama açıklamalarını devre dışı bırakır.
zsh
Zsh shell için autocompletion betiği oluşturur.
Kullanım:
sybellectl completion zsh [bayraklar]
Bayraklar:
-h, --help
zsh için yardım--no-descriptions
Tamamlama açıklamalarını devre dışı bırakır.
configure-node
Bu düğümü kümeleme için yapılandırır.
Kullanım:
sybellectl configure-node [bayraklar]
Bayraklar:
--bondMode string
Yönetim arayüzü için bond modu--configureOnly
Önceden küme hizmetlerini etkinleştirmeden yalnızca yapılandırma yapar--gateway string
Ağ geçidi adresi (IPv4)-h, --help
configure-node için yardım--hostname string
Düğümün ana bilgisayar adı--interfaceName string
Düğümün yönetim arayüzü adı--interfaceVlan int
Yönetim arayüzü VLAN'ı (varsayılan:-1
)--ip string
Düğümün yönetim IP'si (IPv4)--nameservers strings
Nameserver adresi--netmask int
Düğümün ağ maskesi (varsayılan:-1
)
create-cluster-token
Mevcut bir kümeden bir küme katılım token’ı oluşturur.
Kullanım:
sybellectl create-cluster-token [bayraklar]
Bayraklar:
-h, --help
create-cluster-token için yardım
create-network
Yeni bir ağ oluşturur.
Kullanım:
sybellectl create-network [bayraklar]
Bayraklar:
--clusterId string
Ağ küme ID'si-h, --help
create-network için yardım--name string
Ağ adı--network-type string
Ağ tipi adı--type string
Ağ tipi
create-storagepool
Yeni bir depolama havuzu oluşturur.
Kullanım:
sybellectl create-storagepool [bayraklar]
Bayraklar:
--block-device string
Atanmamış blok cihazı--clusterId string
Depolama havuzu küme ID'si-h, --help
create-storagepool için yardım--isostorage
ISO depolama olarak kullan--name string
Depolama havuzu adı--pool-type string
Depolama havuzu tipi
create-user
Yeni bir kullanıcı oluşturur.
Kullanım:
sybellectl create-user <kullanıcıAdı> [bayraklar]
Bayraklar:
-h, --help
create-user için yardım
create-vm
Yeni bir sanal makine oluşturur.
Kullanım:
sybellectl create-vm [bayraklar]
Bayraklar:
--clusterName string
VM'nin oluşturulacağı küme adı--cpu string
VM'nin CPU sayısı--from-template
Şablondan VM oluşturur-h, --help
create-vm için yardım--interfaceCount int
Eklemek istediğiniz ağ arayüzü sayısı--isoPath string
VM cihazının ISO yolu--maxCpu string
VM'nin maksimum CPU sayısı--maxMemory string
VM'nin maksimum bellek miktarı--memory string
VM bellek miktarı--netConnect strings
Ağ bağlantısı (true/false)--networkName strings
Ağ adı--networkProfileName strings
Ağ profili adı--nodeName string
VM'nin oluşturulacağı düğüm adı--storageCount int
Eklemek istediğiniz depolama sayısı--storageName string
Depolama adı--storageSize strings
VM için depolama boyutu--templateName string
Şablondan oluşturulacak VM adı--thin strings
İnce Provisioning (true/false)--vmName string
VM adı
delete-operation
Bir işlem veya işlemleri siler.
Kullanım:
sybellectl delete-operation [bayraklar]
Takma Adlar:
delete-operation
,del-op
,delop
Örnekler:
sybellectl delete-operation <operationId>
sybellectl delete-operation --status "WAITING,CONSUMED" all
Bayraklar:
-h, --help
delete-operation için yardım--status strings
İşlem durumu. Geçerli seçeneklerWAITING
,CONSUMED
,FAILED
,COMPLETED
(varsayılanWAITING
)
developer-mode
Geliştirici modunu kontrol etme ve değiştirme
Kullanım:
sybellectl developer-mode [bayraklar]
sybellectl developer-mode [komut]
Mevcut Alt Komutlar:
disable
Geliştirici modunu devre dışı bırakır.
Kullanım:
sybellectl developer-mode disable [bayraklar]
Bayraklar:
-h, --help
disable için yardım-r, --restartApi
sybelle-api systemd hizmetini yeniden başlatır
enable
Geliştirici modunu etkinleştirir.
Kullanım:
sybellectl developer-mode enable [bayraklar]
Bayraklar:
-h, --help
enable için yardım-r, --restartApi
sybelle-api systemd hizmetini yeniden başlatır
Bayraklar:
-h, --help
developer-mode için yardım
Daha fazla bilgi için "sybellectl developer-mode [komut] --help"
komutunu kullanın.
dkvs-recover
etcd yedeğinden etcd ortamını dağıtır.
Kullanım:
sybellectl dkvs-recover [bayraklar]
Örnekler:
sybellectl dkvs-recover
Bayraklar:
-h, --help
dkvs-recover için yardım--path string
Yedek dosyası yolu, tam yol olmalıdır, örneğin/root/env/backupDir
--tar-name string
Etcd yedeğine untar işlemi yapar.
dkvs-snapshot
Libvirt havuzunda etcd'ye snapshot alır.
Kullanım:
sybellectl dkvs-snapshot [bayraklar]
Örnekler:
sybellectl dkvs-snapshot
Bayraklar:
-h, --help
dkvs-snapshot için yardım--pool-name string
Yedek havuz adı--tar-name string
Etcd yedeği için bir tar dosyası adı verir.
dkvs-wake
dkvs ana düğümünü değiştirir.
Kullanım:
sybellectl dkvs-wake [bayraklar]
Örnekler:
sybellectl dkvs-wake
Bayraklar:
--endpoints string
Bağlanılacak uç nokta-h, --help
dkvs-wake için yardım--is-dkvs
DKVS olup olmadığını kontrol eder.--node-is-dkvs
Düğümün DKVS olup olmadığını kontrol eder.--only-conf
Yalnızca yapılandırmayı kontrol eder.--port string
Bağlanılacak port
edit
Sybelle nesnelerini etcd'de türlerini ve/veya kimliklerini belirterek düzenler.
Kullanım:
sybellectl edit [bayraklar]
sybellectl edit <nesneAdı>:<nesneKimliği>
Örnekler:
sybellectl edit cluster 8704018a-a79c-4c42-8bbb-3e479506ba0d
Bayraklar:
-h, --help
edit için yardım--vim
nano yerine vim kullanarak düzenleme yapar.
edit-legacy
Sybelle nesnelerini düzenler. (Object Storage için kullanılır)
Kullanım:
sybellectl edit-legacy [bayraklar]
Örnekler:
sybellectl edit cluster 8704018a-a79c-4c42-8bbb-3e479506ba0d
Bayraklar:
-h, --help
edit için yardım--vi
nano yerine vi kullanarak düzenleme yapar.
get
Belirli türleri ve/veya kimlikleri belirterek Sybelle nesnelerini etcd'den alır.
Kullanım:
sybellectl get [bayraklar]
Örnekler:
Kümeleri kimlikleri ile almak:
sybellectl get cluster id1 id2 id3
Tüm düğümleri türlerine göre almak:
sybellectl get node
Bayraklar:
-h, --help
get için yardım-l, --limit uint
Görüntülenen nesne sayısını sınırlar (varsayılan: sınırsız)-v, --verbose
Nesneleri ayrıntılı bilgiyle görüntüler.
health
Sybelle ve Shakir servislerinin sağlık durumlarını görüntüler
Kullanım:
sybellectl health [bayraklar]
Bayraklar:
-h, --help
health için yardım--json
JSON formatında çıktı verir.
help
Uygulamadaki herhangi bir komut için yardım sağlar.
Yardım almak için sadece sybellectl help [komut yolu]
yazmanız yeterlidir.
Kullanım:
sybellectl help [komut] [bayraklar]
Bayraklar:
-h, --help
help için yardım
import-license
JWT token'ını doğrular ve bir cluster nesnesinde licenseToken alanını günceller.
İsteğe bağlı olarak token'ı bir JSON dosyasından okumak için -i
bayrağını kullanabilirsiniz.
Kullanım:
sybellectl import-license <clusterID> [token] [bayraklar]
Örnekler:
sybellectl import-license <clusterID> [token]
sybellectl import-license <clusterID> -i <path/to/file.json>
Bayraklar:
-h, --help
import-license için yardım-i, --input string
Geçerli dosya uzantısı: .json
import-ova
Kümelerdeki bir node üzerinde bulunan OVA dosyasından bir VM oluşturur.
URL bayrağı gerekli değildir. Eğer sağlanırsa, OVA dosyası belirtilen URL'den indirilir.
Kullanım:
sybellectl import-ova [bayraklar]
Örnekler:
import-ova --file '/tmp/virtualmachine.ova' --name MyMachine --node node1.syb.btsgrp.com --pool hciVolume001 --network vmNet01 --networkProfile vlan150 --url http://example.com/virtualmachine.ova
Bayraklar:
--file string
OVA dosyasının yolu-h, --help
import-ova için yardım--name string
VM adı--network string
Bağlanılacak ağ (varsayılan "default")--networkProfile string
Ağ profili (varsayılan "default")--node string
VM'nin oluşturulacağı node--pool string
Kullanılacak depolama havuzu--url string
OVA URL'sinin yolu
init-cluster
Küme başlatır.
Kullanım:
sybellectl init-cluster [bayraklar]
Bayraklar:
--clusterName string
Küme adı--force
Zorla işlemi başlatır-h, --help
init-cluster için yardım--licenseKey string
Küme için lisans anahtarını girin--nHostName strings
Ana bilgisayar adı (birden fazla node için virgülle ayırın)--nIsDkvs strings
Node DKVS örneği mi? (true ya da false)--nMapIp strings
Yönetim IP'si (IPv4 adresi)--nodeCount int
Başlatılacak node sayısı
join-cluster
Verilen token ile kümeye katılır.
Kullanım:
sybellectl join-cluster [bayraklar]
Bayraklar:
--force
Zorla işlemi başlatır-h, --help
join-cluster için yardım-q, --isDkvs
Bu bir DKVS node'u mu?-t, --token
Küme katılım token'ı
operation
İşlemleri görüntüler.
Kullanım:
sybellectl operation [bayraklar]
Bayraklar:
-h, --help
operation için yardım--id string
İşlemi ID ile görüntüler
restart
Bir Sybelle servisini yeniden başlatır.
Kullanım:
sybellectl restart [name.service] [bayraklar]
sybellectl restart [komut]
Mevcut Alt Komutlar:
all
Tüm Sybelle servislerini yeniden başlatır.
Kullanım:
sybellectl restart all [bayraklar]
Bayraklar:
-h, --help
tüm servisler için yardım--ignoreQuorum
Kümeleme için sorumlu servisleri de yeniden başlatır
Yeniden başlatma komutu için Bayraklar:
-h, --help
restart için yardım--tailLogs
Yeniden başlatma sırasında servis loglarını yazdırır (varsayılan: true)
"sybellectl restart [komut] --help
" komutunu kullanarak daha fazla bilgi edinin.
rm
Sybelle nesnelerini etcd'den türlerini ve/veya kimliklerini belirterek siler.
Kullanım:
sybellectl rm [bayraklar]
Örnekler:
Kümeleri kimlikleri ile silmek:
sybellectl rm cluster id1 id2 id3
Tüm düğümleri türlerine göre silmek:
sybellectl rm node
Bayraklar:
-h, --help
rm için yardım
set-cpu-overcommit
CPU overcommit oranını yapılandırır.
Kullanım:
sybellectl set-cpu-overcommit [oran] [bayraklar]
Örnekler:
sybellectl set-cpu-overcommit 4
Bayraklar:
-h, --help
set-cpu-overcommit için yardım
set-memory-node-reservation
Node yapısındaki ReservedMemory alanını günceller.
Eğer bir boyut sağlanırsa, değeri #<size_in_GB>
olarak ayarlar. Eğer boyut verilmezse, ReservedMemory alanını boş bir dize olarak sıfırlar.
Kullanım:
sybellectl set-memory-node-reservation [boyut] [bayraklar]
Örnekler:
sybellectl set-memory-node-reservation 8
Bayraklar:
-h, --help
set-memory-node-reservation için yardım
setup-swap
Belirtilen blok cihazı üzerinde swap alanı yönetir.
Swap alanı oluşturabilir, açabilir, kapatabilir, listeleyebilir veya mevcut swap alanlarını silebilirsiniz.
Kullanım:
sybellectl setup-swap <altkomut> [<args>] [bayraklar]
Örnekler:
2048 MB swap alanı oluşturmak:
sybellectl setup-swap /dev/sda 2048 my_swap
Bir swap alanını açmak:
sybellectl setup-swap on my_swap
Bir swap alanını kapatmak:
sybellectl setup-swap off my_swap
Tüm mevcut swap alanlarını listelemek:
sybellectl setup-swap list
Bir swap alanını silmek:
sybellectl setup-swap delete my_swap
Bayraklar:
-h, --help
setup-swap için yardım
stop
Bir Sybelle servisini durdurur.
Kullanım:
sybellectl stop [name.service] [bayraklar]
sybellectl stop [komut]
Mevcut Alt Komutlar:
all
Tüm Sybelle servislerini durdurur.
Kullanım:
sybellectl stop all [bayraklar]
Bayraklar:
-h, --help
tüm servisler için yardım--ignoreQuorum
Kümeleme için sorumlu servisleri de durdurur
Durdurma komutu için Bayraklar:
-h, --help
stop için yardım--tailLogs
Durum sırasında servis loglarını yazdırır (varsayılan: true)
"sybellectl stop [komut] --help
" komutunu kullanarak daha fazla bilgi edinin.
storage-pool
Depolama havuzlarını görüntüler.
Kullanım:
sybellectl storage-pool [bayraklar]
Bayraklar:
-h, --help
storage-pool için yardım
update
Bir sürümün güncelleme önkoşullarını çözme.
Kullanım:
sybellectl update [bayraklar]
sybellectl update [komut]
Örnekler:
sybellectl update 1.9.23
Mevcut Alt Komutlar:
info
Güncelleme hakkında bilgi gösterir.
Kullanım:
sybellectl update info [bayraklar]
Örnekler:
sybellectl update info
Bayraklar:
-h, --help
info için yardım
Update komutu için Bayraklar:
-h, --help
update için yardım
"sybellectl update [komut] --help
" komutunu kullanarak daha fazla bilgi edinin.
update-frontend
Sybelle frontend'ini günceller.
Kullanım:
sybellectl update-frontend [bayraklar]
Örnekler:
sybellectl update-frontend -f sybelle-frontend-release-vX.YY.ZZ-rc-12345678.tar.gz
Bayraklar:
-f, --file string
Güncellenecek dosya-h, --help
update-frontend için yardım-s, --skipRestart
Güncelleme sonrası frontend'i yeniden başlatmaktan kaçın
version
Sybelle node sürümünü gösterir.
Kullanım:
sybellectl version [bayraklar]
Bayraklar:
-h, --help
version için yardım
vm-status
Sanal makine durumunu gösterir.
Kullanım:
sybellectl vm-status [bayraklar]
Bayraklar:
-h, --help
vm-status için yardım--name string
Belirli bir cihazın durumunu gösterir