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.
Anda dapat menambahkan
--dryke perintah vnode untuk verifikasi klien.Jika terjadi kesalahan kompatibilitas versi API saat menjalankan perintah vnode, tambahkan
--kubernetes-versionuntuk menentukan versi Kubernetes dari kluster.
Kelola VNode
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

Contoh 2: Mengonfigurasi customResources

Setelah VNode dibuat, jalankan perintah
kubectl describe nodeuntuk melihat detail VNode. Resource kustom yang dikonfigurasi akan ditampilkan di bagianCapacitydanAllocatable.
Contoh 3: Mengonfigurasi clusterDNS dan clusterDomain

Setelah VNode dibuat, jalankan perintah
kubectl describe poduntuk melihat detail pod yang dijadwalkan pada VNode. Di bagianannotations, nilai clusterDNS dan clusterDomain akan ditampilkan.
list
Perintah "list" digunakan untuk memeriksa status VNode.
Sintaksis
vnode listContoh

describe
Perintah "describe" digunakan untuk melihat detail VNode.
Sintaksis
vnode describe <vnode id>Contoh

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
PentingJika Anda menjalankan perintah pembaruan untuk memperbarui konfigurasi VNode, nilai parameter yang dilewatkan akan menimpa nilai parameter asli. Sebagai contoh, jika
--custom-resources example1.com=10000telah 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

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

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/kubeconfigContoh

addon enable
Perintah "addon enable" digunakan untuk memuat add-on.
Sintaksis
vnode addon enable <nama plugin> --kubeconfig /path/to/kubeconfigContoh

addon disable
Perintah "addon disable" digunakan untuk menghapus instalasi add-on.
Sintaksis
vnode addon disable <nama plugin> --kubeconfig /path/to/kubeconfigContoh

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/kubeconfigJika 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