全部产品
Search
文档中心

Container Compute Service:Buat Node Virtual dan Perbarui Konfigurasi vSwitch

更新时间:Nov 09, 2025

Objek node di kluster ACS disediakan sebagai node virtual. Saat membuat kluster, ACS secara otomatis membuat node virtual di setiap zona yang dipilih, dengan satu node virtual per zona. Untuk mendistribusikan sumber daya, memastikan daya komputasi yang cukup, atau meningkatkan jumlah alamat IP vSwitch, Anda dapat menambahkan node virtual baru. Ini membantu menjaga ketersediaan tinggi kluster Anda.

Skenario

Secara default, ACS membuat node virtual di setiap zona yang dipilih saat membuat kluster. Pod ACS dijadwalkan ke node virtual ini berdasarkan kebijakan penjadwalan. Setiap pod menggunakan satu alamat IP pribadi vSwitch. Berikut adalah skenario umum untuk menambahkan node virtual:

  • Ketersediaan Tinggi Kluster: Dalam beberapa skenario bisnis (seperti tugas terdistribusi), Anda mungkin perlu menyebarkan pod di beberapa zona untuk memastikan ketersediaan tinggi.

  • Insufficient Compute Power: Node virtual saat ini tidak dapat menyediakan daya komputasi jenis tertentu yang cukup untuk memenuhi kebutuhan bisnis Anda. Anda perlu menambahkan zona dengan daya komputasi yang memadai.

  • Insufficient IP Addresses: Karena ekspansi bisnis dan perencanaan jaringan yang tidak memadai, vSwitch di node virtual saat ini tidak memiliki cukup alamat IP yang tersedia. Anda perlu menambahkan vSwitch ke kluster.

Prasyarat

vSwitch harus dibuat di zona baru yang ditambahkan ke VPC kluster. Untuk informasi lebih lanjut, lihat Buat dan Kelola vSwitch.

Catatan

Setiap node virtual sesuai dengan satu zona. Anda tidak dapat membuat lebih dari satu node virtual untuk satu zona. Anda dapat memeriksa zona dari node virtual yang ada di halaman Virtual Nodes kluster.

Batasan

Node virtual tidak mendukung label, anotasi, atau taint kustom.

Metode 1: Buat node virtual di konsol

Konsol ACS memungkinkan Anda membuat node virtual secara visual. Langkah-langkah berikut akan membantu Anda membuat node virtual. ACS akan secara otomatis memperbarui konfigurasi vSwitch.

Catatan

Setelah node virtual baru dibuat, ACS secara otomatis memperbarui konfigurasi vSwitchIds di acs-profile untuk menambahkan vSwitch baru.

  1. Masuk ke Konsol ACS.

  2. Di halaman Clusters, klik nama kluster untuk masuk ke halaman manajemen kluster.

  3. Di panel navigasi di sebelah kiri halaman manajemen kluster, klik Virtual Nodes.

  4. Di halaman Virtual Nodes, klik Create Virtual Node.

  5. Di bagian Virtual Switch, pilih vSwitch dan klik OK.

    Berikut adalah detail tambahan:

    • Sistem secara otomatis menampilkan vSwitch yang ada di VPC kluster. Anda juga dapat mengklik Create Virtual Switch untuk membuat vSwitch baru di konsol VPC.

    • Disarankan untuk menggunakan konfigurasi sumber daya yang direkomendasikan. ACS akan menampilkan zona dengan daya komputasi yang cukup berdasarkan kelas komputasi yang Anda tentukan.

    • Setiap node virtual sesuai dengan satu zona. Anda tidak dapat membuat lebih dari satu node virtual untuk satu zona.

    Penting

    Fitur rekomendasi sumber daya mengategorikan vSwitch menjadi tiga jenis:

    • Tidak Tersedia: vSwitch ini tidak dapat dipilih langsung di konsol, menunjukkan bahwa zona yang sesuai tidak mendukung daya komputasi ACS.

    • Disarankan: Setelah Anda memilih ComputeClass atau jenis kartu GPU dalam daftar rekomendasi konfigurasi sumber daya, vSwitch dengan zona yang disorot menunjukkan bahwa zona yang sesuai memiliki sumber daya yang cukup dari jenis yang dipilih.

    • Lainnya: Setelah Anda memilih ComputeClass atau jenis kartu GPU dalam daftar rekomendasi konfigurasi sumber daya, vSwitch tanpa zona yang disorot tetapi masih dapat dipilih menunjukkan bahwa zona yang sesuai memiliki lebih sedikit sumber daya daripada zona "Disarankan", atau sumber dayanya terbatas.

    Kluster ACS mendukung pod dengan berbagai jenis komputasi. Disarankan untuk memilih setidaknya satu zona "Disarankan" berdasarkan kebutuhan jenis komputasi.

    image

  6. Pastikan status node virtual adalah Active.

Metode 2: Modifikasi Konfigurasi vSwitchIds di acs-profile

Setiap node virtual sesuai dengan satu zona. Jika vSwitch dikonfigurasikan untuk zona yang tidak memiliki node virtual yang sesuai di kluster, sistem secara otomatis akan membuat satu. Oleh karena itu, Anda dapat memicu pembuatan otomatis node virtual dengan memperbarui acs-profile dan menambahkan ID vSwitch ke bidang vSwitchIds.

Catatan

Anda juga dapat menghapus node virtual secara otomatis dengan menghapus ID vSwitch yang sesuai dari vSwitchIds. Sebelum melakukan operasi ini, pastikan tidak ada pod yang diterapkan pada node virtual yang ingin Anda hapus.

Konsol

  1. Masuk ke Konsol ACS.

  2. Di halaman Clusters, klik nama kluster untuk masuk ke halaman manajemen kluster.

  3. Modifikasi konfigurasi vSwitchIds di acs-profile.

    1. Di panel navigasi di sebelah kiri, pilih Configuration Management > ConfigMaps.

    2. Di halaman ConfigMaps, pilih Kube-system dari daftar drop-down Namespace.

    3. Temukan acs-profile dan klik Edit.

    4. Di bidang vSwitchIds, masukkan ID vSwitch baru dan klik OK.

      Catatan

      Pisahkan beberapa ID vSwitch dengan koma (,). ACS akan secara otomatis membuat node virtual untuk zona dari vSwitch yang baru ditambahkan jika mereka tidak memiliki node virtual.

      更新交换机.png

  4. Pastikan node virtual telah dibuat.

    1. Di panel navigasi di sebelah kiri, klik Virtual Nodes.

    2. Di halaman Virtual Nodes, pastikan node virtual baru dibuat secara otomatis dan statusnya adalah Active.

kubectl

  1. Hubungkan ke kluster ACS Anda. Untuk informasi lebih lanjut, lihat Dapatkan file kubeconfig kluster dan hubungkan ke kluster menggunakan kubectl atau Gunakan kubectl di CloudShell untuk mengelola kluster Kubernetes.

  2. Pastikan status node virtual.

    kubectl get node

    Gambar berikut menunjukkan contoh output:

    NAME                            STATUS   ROLES   AGE   VERSION
    virtual-kubelet-cn-shanghai-g   Ready    agent   17d   v1.30.1-alibaba.13+ae02e00117a549
    virtual-kubelet-cn-shanghai-l   Ready    agent   17d   v1.30.1-alibaba.13+ae02e00117a549
    virtual-kubelet-cn-shanghai-m   Ready    agent   19d   v1.30.1-alibaba.13+ae02e00117a549
  3. Modifikasi konfigurasi vSwitchIds di acs-profile.

    1. Modifikasi acs-profile.

      kubectl edit cm -n kube-system acs-profile
    2. Di bidang vSwitchIds, tambahkan ID vSwitch baru.

      Catatan

      Pisahkan beberapa ID vSwitch dengan koma (,). ACS akan secara otomatis membuat node virtual untuk zona dari vSwitch yang baru ditambahkan jika mereka tidak memiliki node virtual.

      data:
        enableClusterIp: "true"
        enableHybridMode: "false"
        enableLinuxArm64Node: "false"
        enableLogController: "false"
        enablePVCController: "true"
        enablePrivateZone: "false"
        enableReuseSSLKey: "false"
        enableUpdatePodResourceController: "false"
        enableWindowsAmd64Node: "false"
        featureGates: ProtectionFinalizers=false
        resourceGroupId: ""
        securityGroupId: sg-uf61931oi1w4te******
        selectors: ""
        slsMachineGroup: ""
        vSwitchIds: vsw-uf68xih52l5inkm******,vsw-uf67n6lumryq7li******,vsw-uf6i6bsihi3sger******,vsw-uf6g4yjk3kemgei******
    3. Simpan modifikasi dan keluar.

  4. Pastikan node virtual baru telah dibuat.

    kubectl get node

    Contoh output berikut menunjukkan bahwa node virtual baru bernama virtual-kubelet-cn-shanghai-e telah ditambahkan.

    NAME                            STATUS   ROLES   AGE   VERSION
    virtual-kubelet-cn-shanghai-e   Ready    agent   8s    v1.30.1-alibaba.13+ae02e00117a549
    virtual-kubelet-cn-shanghai-g   Ready    agent   17d   v1.30.1-alibaba.13+ae02e00117a549
    virtual-kubelet-cn-shanghai-l   Ready    agent   17d   v1.30.1-alibaba.13+ae02e00117a549
    virtual-kubelet-cn-shanghai-m   Ready    agent   19d   v1.30.1-alibaba.13+ae02e00117a549