全部产品
Search
文档中心

Elastic Container Instance:Perintah umum untuk VNodectl

更新时间:Jun 29, 2025

Setelah menginstal dan mengonfigurasi alat baris perintah VNodectl, Anda dapat menggunakan VNodectl untuk mengelola VNode dan add-on. Topik ini menjelaskan perintah umum yang tersedia di VNodectl.

Catatan
  • Anda dapat menambahkan --dry ke perintah vnode untuk verifikasi klien.

  • Jika terjadi kesalahan kompatibilitas versi API saat menjalankan perintah vnode, tambahkan --kubernetes-version untuk menentukan versi Kubernetes dari kluster.

Kelola VNode

Penting

Sebelum menggunakan perintah berikut untuk mengelola VNode, pastikan file ~/.vnode/config ada dan konfigurasinya benar.

create

Perintah "create" digunakan untuk membuat VNode.

  • Sintaksis

    vnode create [--vswitch-id] [--security-group-id] [--custom-resources] [--cluster-dns] [--cluster-domain]
  • Deskripsi Parameter

    Parameter

    Deskripsi

    Contoh

    --vswitch-id

    ID vSwitch tempat VNode terhubung.

    --vswitch-id vsw-7xv2yk45qp5etidgf****

    --security-group-id

    ID grup keamanan tempat VNode termasuk.

    --security-group-id sg-7xv5tcch4kjdr65t****

    --custom-resources

    Resource kustom yang didukung oleh VNode. Jika resource kustom ditentukan dalam permintaan pod Elastic Container Instance, pod tersebut dijadwalkan untuk berjalan pada VNode yang mendukung resource kustom.

    Anda dapat menentukan resource kustom dalam format Nama Resource=Jumlah Resource. Pisahkan beberapa resource dengan koma (,).

    --custom-resources example1.com=10000,example2.com=20000

    --cluster-dns

    Alamat IP server DNS Alibaba Cloud (DNS). Jika dnsPolicy pod disetel ke ClusterFirst, Alibaba Cloud menggunakan nilai parameter ini untuk menyediakan layanan DNS ke kontainer.

    Anda dapat menentukan beberapa alamat IP. Pisahkan beberapa alamat IP dengan koma (,).

    --cluster-dns 192.168.XX.XX

    --cluster-domain

    Nama domain kluster. Jika Anda mengonfigurasi parameter ini bersama dengan domain pencarian host, Kubelet mengonfigurasi semua kontainer untuk mencari nama domain yang ditentukan.

    --cluster-domain example.com

  • Contoh

    • Contoh 1: Membuat VNode tanpa parameter

      vnode create

    • Contoh 2: Mengonfigurasi customResources

      vnode create1

      Setelah VNode dibuat, jalankan perintah kubectl describe node untuk melihat detail VNode. Resource kustom yang dikonfigurasi akan ditampilkan di bagian Capacity dan Allocatable.

      vnode create1-1

    • Contoh 3: Mengonfigurasi clusterDNS dan clusterDomain

      vnode create2

      Setelah VNode dibuat, jalankan perintah kubectl describe pod untuk melihat detail pod yang dijadwalkan pada VNode. Di bagian annotations, nilai clusterDNS dan clusterDomain akan ditampilkan.

      vnode create2-1

list

Perintah "list" digunakan untuk memeriksa status VNode.

  • Sintaksis

    vnode list
  • Contoh

    vnode list

describe

Perintah "describe" digunakan untuk melihat detail VNode.

  • Sintaksis

    vnode describe <vnode id>
  • Contoh

    vnode describe

update

Perintah "update" digunakan untuk memperbarui konfigurasi VNode tertentu. Anda dapat memperbarui vSwitch, grup keamanan, customResources, clusterDNS, dan clusterDomain dari VNode.

  • Sintaksis

    vnode update <vnode id> [--vswitch-id] [--security-group-id] [--custom-resources] [--cluster-dns] [--cluster-domain]
  • Deskripsi Parameter

    Penting

    Jika Anda menjalankan perintah pembaruan untuk memperbarui konfigurasi VNode, nilai parameter yang dilewatkan akan menimpa nilai parameter asli. Sebagai contoh, jika --custom-resources example1.com=10000 telah ditentukan untuk VNode dan Anda ingin menambahkan 10000 example2.com ke resource kustom asli, Anda harus menentukan --custom-resources example1.com=10000,example2.com=10000.

    Parameter

    Deskripsi

    Contoh

    --vswitch-id

    ID vSwitch tempat VNode terhubung.

    --vswitch-id vsw-7xv2yk45qp5etidgf****

    --security-group-id

    ID grup keamanan tempat VNode termasuk.

    --security-group-id sg-7xv5tcch4kjdr65t****

    --custom-resources

    Resource kustom yang didukung oleh VNode. Jika resource kustom ditentukan dalam permintaan pod Elastic Container Instance, pod tersebut dijadwalkan untuk berjalan pada VNode yang mendukung resource kustom.

    Anda dapat menentukan resource kustom dalam format Nama Resource=Jumlah Resource. Pisahkan beberapa resource dengan koma (,).

    --custom-resources example1.com=10000,example2.com=20000

    --cluster-dns

    Alamat IP server DNS Alibaba Cloud (DNS). Jika dnsPolicy pod disetel ke ClusterFirst, Alibaba Cloud menggunakan nilai parameter ini untuk menyediakan layanan DNS ke kontainer.

    Anda dapat menentukan beberapa alamat IP. Pisahkan beberapa alamat IP dengan koma (,).

    --cluster-dns 192.168.XX.XX

    --cluster-domain

    Nama domain kluster. Jika Anda mengonfigurasi parameter ini bersama dengan domain pencarian host, Kubelet mengonfigurasi semua kontainer untuk mencari nama domain yang ditentukan.

    --cluster-domain example.com

  • Contoh

    vnode update

delete

Perintah "delete" digunakan untuk menghapus VNode tertentu. Sebelum menghapus VNode, pastikan tidak ada instance Elastic Container Instance yang ada pada VNode.

  • Sintaksis

    vnode delete <vnode id>
  • Contoh

    vnode delete

Kelola komponen

VNodectl juga dapat mengelola komponen eci-profile dan vnode-approver.

addon list

Perintah "addon list" digunakan untuk mencantumkan add-on yang tersedia.

  • Sintaksis

    vnode addon list --kubeconfig /path/to/kubeconfig
  • Contoh

    vnode addon list

addon enable

Perintah "addon enable" digunakan untuk memuat add-on.

  • Sintaksis

    vnode addon enable <nama plugin> --kubeconfig /path/to/kubeconfig
  • Contoh

    addon enable

addon disable

Perintah "addon disable" digunakan untuk menghapus instalasi add-on.

  • Sintaksis

    vnode addon disable <nama plugin> --kubeconfig /path/to/kubeconfig
  • Contoh

    vnode addon disable

Hapus konfigurasi kluster

cluster clean

Perintah "cluster clean" digunakan untuk menghapus konfigurasi kluster. Jika Anda tidak lagi menggunakan VNode, Anda dapat menjalankan perintah cluster clean untuk menghapus konfigurasi VNode dari kluster.

  • Sintaksis

    vnode cluster clean --kubeconfig <Path to the kubeconfig file> [--bootstrap]
  • Contoh

    • Jika sebelumnya Anda menggunakan mode reguler untuk mengonfigurasi kluster, gunakan perintah berikut untuk menghapus konfigurasi VNode dari kluster:

      vnode cluster clean --kubeconfig /path/to/kubeconfig
    • Jika sebelumnya Anda menggunakan mode TLS boostrapping untuk mengonfigurasi kluster, gunakan perintah berikut untuk menghapus konfigurasi VNode dari kluster:

      vnode cluster clean --kubeconfig /path/to/kubeconfig --bootstrap