Bagikan melalui


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.

Layar Buat Kluster Baru CycleCloud

Layar Buat Kluster Baru CycleCloud

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.

Formulir Kluster Baru CycleCloud

Formulir Kluster Baru CycleCloud

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:CycleCloud Separate Node Array Settings

Pengaturan bersama yang digunakan untuk semua node mandiri dan array node:CycleCloud Shared Node Array Settings

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.