全部产品
Search
文档中心

Container Service for Kubernetes:Cara membersihkan node NotReady secara otomatis

更新时间:Jun 26, 2025

Saat menggunakan fitur pool node dalam kluster terdaftar dan melakukan penskalaan pada pool node, status beberapa node mungkin menjadi NotReady. Jika node-node ini tidak dibersihkan, hal tersebut dapat menyebabkan pemborosan sumber daya. Topik ini menjelaskan cara menggunakan komponen cloud-node-controller untuk membersihkan node NotReady secara otomatis.

Prasyarat

Prosedur

Sebelum menginstal komponen di kluster terdaftar, Anda perlu membuat Pengguna Resource Access Management (RAM), memberikan izin yang diperlukan, dan mengonfigurasi pasangan AccessKey untuk mengakses sumber daya cloud terkait.

Langkah 1: Konfigurasikan izin untuk komponen cloud-node-controller

  1. Buat pengguna RAM dan berikan kebijakan izin kustom berikut. Untuk informasi lebih lanjut, lihat Gunakan RAM untuk Mengotorisasi Akses ke Kluster dan Sumber Daya Cloud.

    {
        "Version": "1",
        "Statement": [
            {
                "Action": [
                    "ecs:DescribeInstances"      # Mengizinkan kueri informasi detail instance ECS.
                ],
                "Resource": [
                    "*"
                ],
                "Effect": "Allow"
            }
        ]
    }
  2. Jalankan perintah berikut untuk mengonfigurasi informasi AccessKey untuk kebijakan RAM:

    export ACCESS_KEY_ID=<ACCESS KEY ID>
    export ACCESS_KEY_SECRET=<ACCESS KEY SECRET>
  3. Jalankan perintah berikut untuk membuat Secret bernama alibaba-addon-secret:

    kubectl -n kube-system create secret generic alibaba-addon-secret --from-literal='access-key-id=${ACCESS_KEY_ID}' --from-literal='access-key-secret=${ACCESS_KEY_SECRET}'
    Catatan

    Jika Secret sudah ada, Anda perlu memberikan izin kustom di atas kepada pengguna RAM dari Secret tersebut.

Langkah 2: Instal komponen cloud-node-controller

  1. Masuk ke Konsol ACK. Di panel navigasi sebelah kiri, klik Clusters.

  2. Di halaman Clusters, temukan kluster yang ingin Anda kelola dan klik namanya. Di panel navigasi sebelah kiri, klik Add-ons.

  3. Di halaman Add-ons, di bawah tab Core Components, temukan kartu cloud-node-controller dan klik Install di pojok kanan bawah.

Langkah 3: Periksa status komponen

  1. Jalankan perintah berikut untuk memeriksa status komponen cloud-node-controller:

    kubectl get pods -n kube-system | grep cloud-node-controller

    Output yang Diharapkan:

    cloud-node-controller-abcXXX    1/1     Running   0     5m
  2. Setelah komponen diinstal, sistem secara otomatis membersihkan node yang berada dalam status NotReady.