Membuat Kluster Baru
Kluster baru dapat dibuat melalui CycleCloud CLI atau browser web. Kluster dibuat dari templat, yang mungkin berupa file teks pada disk atau mungkin telah diimpor ke server aplikasi CycleCloud.
Artikel ini memperlihatkan kepada Anda cara membuat kluster baru dari templat yang sudah ada. Baca selengkapnya tentang templat kluster CycleCloud.
Menggunakan Browser Web
Klik tombol Tambahkan yang terletak di kiri bawah halaman kluster. Ini akan memunculkan daftar ikon, masing-masing mewakili templat kluster tempat kluster baru akan dibuat. Jika Anda ingin mengimpor templat kluster baru sehingga muncul di halaman ini, lihat Mengimpor Templat Kluster di bawah ini. Pilih salah satu templat dan masukkan nama unik untuk kluster baru.
Isi formulir kluster baru dan tekan Simpan untuk membuat kluster baru. Anda nantinya dapat mengubah nilai-nilai ini menggunakan Edit pada halaman kluster, meskipun sebagian besar perubahan mengharuskan kluster dihentikan terlebih dahulu.
Bentuk kluster itu sendiri didasarkan pada dua hal: parameter kluster, yang dikelompokkan ke dalam bagian, dan bagian otomatis yang ditambahkan oleh CycleCloud.
Parameter Kluster
Parameter dalam formulir bervariasi berdasarkan templat kluster, tetapi di bawah ini adalah beberapa yang umumnya diperlukan:
Wilayah menentukan wilayah simpul dalam kluster. Mengubah wilayah juga dapat memengaruhi jenis VM yang tersedia serta kapasitas dan kuota.
ID subnet mengontrol jaringan virtual dan subnet tempat simpul dimulai. Subnet baru dapat dibuat melalui Portal Microsoft Azure atau CLI dan akan secara otomatis terdeteksi setelah beberapa saat.
Max Cores membatasi jumlah simpul yang akan diskalakan otomatis berdasarkan jumlah total inti yang berjalan.
Kredensial dikaitkan dengan satu langganan dan dapat mengubah nilai banyak opsi kluster lainnya. Misalnya, memilih kredensial yang terkait dengan Azure Government akan membatasi wilayah yang tersedia.
Kembalikan Proksi jika dicentang, simpul akan berkomunikasi kembali ke server aplikasi CycleCloud melalui proksi yang berjalan pada simpul kepala kluster. Pilih opsi ini jika akses jaringan langsung ke CycleCloud diblokir dari node kluster.
Bagian Kluster Standar
CycleCloud 8 menambahkan bagian kluster standar secara otomatis ke formulir Buat dan Edit untuk setiap kluster, terlepas dari jenisnya. Ini tidak ditentukan dalam templat kluster itu sendiri, dan tidak dapat diimpor atau diekspor sebagai parameter.
- CycleCloud 8.0+ menyertakan bagian Cloud-init
- CycleCloud 8.5+ menyertakan bagian Keamanan
Bagian ini memungkinkan Anda mengedit pengaturan tertentu untuk array simpul dan simpul mandiri yang ditentukan dalam templat kluster. (Ini tidak termasuk simpul yang dibuat dari array simpul, seperti node eksekusi.) Default untuk kluster baru adalah menggunakan nilai yang sama di semua node mandiri dan array simpul, tetapi ada opsi untuk menggunakan nilai yang berbeda untuk masing-masing.
Pengaturan terpisah untuk setiap node mandiri dan array node:
Pengaturan bersama yang digunakan untuk semua node mandiri dan array node:
Jika nilai cocok di semua simpul mandiri dan array simpul, maka Terapkan ke semua awalnya diaktifkan.
Peringatan
Mengaktifkan pengaturan Terapkan ke semua dan mengklik Simpan akan memperbarui semua simpul mandiri dan array simpul dengan pengaturan baru dalam formulir!
Menggunakan CycleCloud CLI
Ada dua cara untuk membuat kluster dari CycleCloud CLI: Dari templat yang diimpor dan dari file templat di disk. Dalam kedua kasus, Anda harus memberikan parameter kluster yang diperlukan sebagai file JSON.
Cara term mudah untuk menghasilkan file JSON untuk digunakan dalam CLI adalah dengan membuat kluster menggunakan browser web Anda dan mengekspor parameternya melalui export_parameters
perintah . Baca selengkapnya tentang parameter templat kluster.
Untuk mengekspor parameter dari kluster bernama "existing-cluster", jalankan:
cyclecloud export_parameters existing-cluster > params.json
Membuat kluster baru dari templat yang diimpor
Jika templat kluster telah diimpor ke CycleCloud, Anda dapat menjalankan create_cluster
perintah untuk membuat kluster. Untuk membuat kluster baru bernama "new-cluster" dari templat bernama "Example", jalankan:
cyclecloud create_cluster Example new-cluster -p params.json
Membuat kluster baru dari file templat
Jika templat kluster ada sebagai file pada disk, Anda dapat menjalankan import_cluster
perintah untuk membuat kluster. Untuk membuat kluster baru dari file templat bernama "example-template.txt", jalankan:
cyclecloud import_cluster -f example-template.txt -p params.json
Ini akan menggunakan nama kluster dalam file templat, tetapi Anda juga dapat menentukan nama Anda sendiri. Jika kluster dalam file diberi nama "Contoh", dan Anda ingin membuat kluster baru bernama "new-cluster", jalankan:
cyclecloud import_cluster new-cluster -c Example -f example-template.txt -p params.json
Mengimpor Templat Kluster
Untuk membuat kluster menggunakan browser web atau create_cluster
perintah CLI, Anda harus mengimpor file templat ke CycleCloud. Contoh di bawah ini akan menggunakan file templat berikut, bernama example-template.txt:
[cluster Example]
[[node scheduler]]
ImageName = OpenLogic:CentOS:7.5:latest
Region = $Region
MachineType = $MachineType
SubnetId = $SubnetId
Credentials = $Credentials
[parameters Settings]
[[parameter Region]]
Description = Deployment Location
ParameterType = Cloud.Region
DefaultValue = westus2
[[parameter MachineType]]
Label = VM Type
ParameterType = Cloud.MachineType
DefaultValue = Standard_D12_v2
[[parameter SubnetId]]
Label = Subnet ID
ParameterType = Azure.Subnet
Required = True
[[parameter Credentials]]
ParameterType = Cloud.Credentials
Untuk mengimpor templat "Contoh" di atas, cukup jalankan perintah berikut:
cyclecloud import_cluster -t -f example-template.txt
Templat sekarang akan tersedia untuk pembuatan menggunakan browser web atau create_cluster
perintah CLI. Selama impor, Anda juga dapat menentukan nama yang berbeda dari yang muncul dalam file. Untuk mengimpor templat dengan nama "Contoso" alih-alih "Contoh", jalankan:
cyclecloud import_cluster "Contoso" -c Example -t -f ./example-template.txt
Catatan
Berbagai atribut di dalam templat kluster akan memengaruhi bagaimana templat muncul di browser. Misalnya, ikon yang ditampilkan ditentukan oleh "IconUrl" dan judul di atas templat menggunakan atribut "Kategori". Untuk daftar lengkap atribut yang didukung, lihat Membangun Templat Kluster Baru.