Skip to main content

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çenekler WAITING, CONSUMED, FAILED, COMPLETED (varsayılan WAITING)

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