All Products
Search
Document Center

Container Service for Kubernetes:Pemecahan masalah akses kluster dari konsol

Last Updated:Jun 22, 2026

Topik ini menjelaskan gejala, penyebab, dan solusi untuk masalah yang terjadi saat Anda mengakses kluster dari konsol. Misalnya, API server kluster saat ini mungkin mengembalikan kesalahan permintaan, terjadi kesalahan permintaan API server saat Anda mengakses log pod, atau akun saat ini belum diberikan izin RBAC kluster yang diperlukan.

Pengecualian permintaan API server kluster saat ini: ErrorQueryClusterNamespace atau APIServer.500

Gejala

Saat Anda mengakses sumber daya kluster di konsol, Anda mungkin menerima pesan kesalahan 'Terjadi pengecualian pada permintaan ke API server kluster' dengan kode kesalahan ErrorQueryClusterNamespace atau APIServer.500. Kotak dialog kesalahan muncul di konsol manajemen kluster, menampilkan pesan Terjadi pengecualian pada permintaan ke API server kluster, kode kesalahan ErrorQueryClusterNamespace, detail kesalahan failed to query access namespace for user, URL permintaan https://192.168.xxx:10885/api/v1/namespaces?limit=300, dan kesalahan context deadline exceeded (Client.Timeout exceeded while awaiting headers).

Penyebab

Konfigurasi atau status load balancing API server yang tidak normal menyebabkan kegagalan koneksi antara lapisan kontrol Container Service dan API server kluster.

Solusi

  1. Login ke ACK console. Di panel navigasi kiri, klik Clusters.

  2. Di halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik Cluster Information.

  3. Di tab Basic Information, klik ID instans untuk API server's SLB untuk membuka SLB console.

    • Jika UI menampilkan prompt bahwa ID load balancer tidak ada, artinya instans load balancing untuk API server telah dihapus atau dirilis dan kluster tidak dapat dipulihkan. Lihat Create an ACK managed cluster untuk membuat ulang kluster.

    • Jika instans tersebut ada, lanjutkan ke langkah berikutnya.

  4. Periksa apakah Status instans load balancing adalah Running.

    • Jika tidak, periksa apakah instans memiliki pembayaran tertunda atau sudah kedaluwarsa. Jika iya, lakukan perpanjangan instans dan aktifkan. Untuk informasi lebih lanjut tentang pembayaran tertunda untuk SLB, lihat Overdue payments.

    • Jika iya, lanjutkan ke langkah berikutnya.

  5. Klik Listeners dan pastikan listener TCP:6443 tersedia untuk antarmuka depan maupun backend, serta Status-nya adalah Running.

    • Jika tidak, ini menunjukkan bahwa listener load balancing API server telah dimodifikasi.

      • Jika listener berada dalam status Disable, pilih listener tersebut lalu klik Enable.

      • Jika listener tidak ada, lakukan langkah-langkah berikut:

        • Untuk Kluster ACK yang dikelola: ajukan tiket.

        • Untuk ACK dedicated cluster: Pastikan semua node Master kluster telah ditambahkan ke kelompok server default. Kemudian, buat listener dengan antarmuka depan dan backend diatur ke TCP:6443. Atur backend listener ke Default Server Group dan aktifkan listener tersebut. Untuk informasi lebih lanjut, lihat Add a TCP listener.

    • Jika iya, lanjutkan ke langkah berikutnya.

  6. Periksa apakah Health Check Status listener adalah Healthy.

    • Jika tidak, ini menunjukkan bahwa backend load balancing API server tidak normal.

      • Untuk Kluster ACK yang dikelola: ajukan tiket.

      • Untuk ACK dedicated cluster: Ikuti langkah-langkah berikut untuk pemecahan masalah. Jika masalah tetap berlanjut, submit a ticket.

        • Di ACK console, buka Nodes > Nodes. Untuk setiap instans Master, klik ID instans ECS-nya untuk membuka ECS console dan periksa apakah instans berada dalam status Running.

        • Di ECS console, login jarak jauh ke setiap node Master dan periksa apakah kontainer API Server berjalan dengan baik.

          1. Untuk login ke node master, lihat Connection methods.

          2. Periksa status kontainer API server berdasarkan runtime kontainer.

            • Docker runtime: Jalankan perintah docker ps | grep kube-apiserver dan gunakan perintah docker inspect untuk memeriksa status kontainer berdasarkan output-nya.

            • containerd runtime: Jalankan perintah crictl ps | grep kube-apiserver, lalu berdasarkan output-nya, gunakan perintah crictl inspect untuk memeriksa status kontainer.

    • Jika iya, lanjutkan ke langkah berikutnya.

  7. Periksa apakah kontrol akses diaktifkan untuk listener yang ditentukan.

    • Jika diaktifkan, ini menunjukkan bahwa daftar putih kontrol akses untuk listener load balancing API server tidak dikonfigurasi dengan benar. Anda harus menambahkan blok alamat 100.104.0.0/16 ke daftar putih dalam kebijakan kontrol akses. Blok alamat ini merupakan blok alamat sumber untuk permintaan dari lapisan kontrol ACK yang mengakses API server secara internal.

    • Jika tidak, lanjutkan ke langkah berikutnya.

  8. Jika tidak ada kondisi di atas yang berlaku, silakan submit a ticket untuk bantuan lebih lanjut.

Kesalahan permintaan API server tidak normal saat mengakses log pod

Jika Anda dapat mengakses sumber daya kluster lainnya tetapi hanya mengalami masalah ini saat melihat log pod, ikuti langkah-langkah berikut.

  1. Periksa apakah status pod adalah Running. Jika tidak, lihat Troubleshoot pod issues.

  2. Di halaman Nodes > Nodes, temukan node tempat pod berada dalam daftar node dan klik ID instans ECS yang sesuai. Anda akan dialihkan ke ECS console. Klik Security Group.

  3. Tinjau semua aturan grup keamanan untuk memastikan mereka mengizinkan akses inbound dari VPC pada port TCP 10250. Jika tidak, tambahkan aturan yang diperlukan. Untuk informasi lebih lanjut, lihat Add a security group rule.

  4. Jika masalah masih berlanjut, ajukan Tiket.

Akun saat ini belum diberikan izin RBAC kluster yang diperlukan untuk operasi ini: ForbiddenQueryClusterNamespace atau APISERVER.403

Gejala

Saat Anda mengakses konsol, Anda menerima pesan kesalahan "Akun saat ini belum diberikan izin RBAC kluster yang diperlukan untuk operasi ini" dengan kode kesalahan ForbiddenQueryClusterNamespace atau APISERVER.403. Saat Anda melakukan kueri namespace di konsol manajemen kluster, kotak dialog Error muncul dengan pesan "Akun saat ini belum diberikan izin RBAC kluster yang diperlukan untuk operasi ini. Silakan hubungi akun utama atau administrator izin untuk otorisasi". Pesan kesalahan dalam bahasa Inggris adalah Forbidden query namespaces, dan kode kesalahannya adalah ForbiddenQueryClusterNamespace.

Penyebab

Akun Anda tidak memiliki izin RBAC kluster yang diperlukan untuk operasi tersebut.

Solusi

  1. Login ke ACK console menggunakan Akun Alibaba Cloud atau akun dengan izin administrator. Di panel navigasi sebelah kiri, pilih Authorizations.

  2. Di tab RAM Users, temukan pengguna yang mengalami kesalahan, lalu klik Modify Permissions di sebelah kanan username.

  3. Klik Add Permissions, pilih kluster, namespace, dan izin yang diperlukan, lalu klik Submit.

Akun saat ini tidak memiliki izin RAM yang diperlukan untuk operasi ini StatusForbidden

Gejala

Saat Anda mengakses konsol, terjadi kesalahan dengan pesan "Akun saat ini tidak diberikan izin RAM yang diperlukan untuk operasi ini". Kode kesalahannya adalah StatusForbidden. Saat Anda melakukan operasi di konsol ACK, kotak dialog Error muncul dan menampilkan pesan "Akun saat ini tidak diberikan izin RAM yang diperlukan untuk operasi ini. Silakan hubungi akun utama atau administrator RAM untuk otorisasi." Pesan kesalahannya adalah RAM policy Forbidden for action cs:DescribeKubernetesVersionMetadata, dan kode kesalahannya adalah StatusForbidden.

Penyebab

Akun Anda tidak memiliki izin RAM yang diperlukan untuk operasi tersebut.

Solusi

  1. Gunakan Akun Alibaba Cloud atau akun dengan izin RAM untuk login ke RAM console.

  2. Tambahkan izin yang diperlukan, seperti cs:DescribeKubernetesVersionMetadata, ke akun Anda berdasarkan informasi CS pada halaman kesalahan. Untuk informasi lebih lanjut, lihat Grant permissions on clusters and cloud resources by using RAM.